From 2e13f89f6d481f1e9535cb2e26eda2c3af2629dc Mon Sep 17 00:00:00 2001 From: CryZFix Date: Thu, 25 Jun 2026 16:24:42 +0400 Subject: [PATCH] fixed a docker build bug for CI or docker-compose build variations --- Dockerfile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index fc19851..9bd83e8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -55,6 +55,16 @@ RUN set -eux; \ strip --strip-unneeded /telemt || true; \ rm -f "/tmp/${ASSET}" "/tmp/${ASSET}.sha256" /tmp/telemt +RUN --mount=type=bind,target=/tmp \ + mkdir -p /app && \ + if [ -f /tmp/config.toml ]; then \ + cp /tmp/config.toml /app/config.toml; \ + elif [ -f /tmp/config/config.toml ]; then \ + cp /tmp/config/config.toml /app/config.toml; \ + else \ + echo "Config file not found" && exit 1; \ + fi + # ========================== # Debug Image # ========================== @@ -99,7 +109,7 @@ RUN set -eux; \ WORKDIR /app COPY --from=minimal /telemt /app/telemt -COPY ./config/config.toml /app/config.toml +COPY --from=minimal /app/config.toml /app/config.toml EXPOSE 443 9090 9091 @@ -116,7 +126,7 @@ FROM gcr.io/distroless/static-debian12 AS prod WORKDIR /app COPY --from=minimal /telemt /app/telemt -COPY ./config/config.toml /app/config.toml +COPY --from=minimal /app/config.toml /app/config.toml USER nonroot:nonroot