diff --git a/.cargo/config.toml b/.cargo/config.toml index 1158635..80ae2d4 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,3 +1,3 @@ -[env] -CC_x86_64_unknown_linux_musl = "gcc" -CFLAGS_x86_64_unknown_linux_musl = "-static" +[target.x86_64-unknown-linux-musl] +CC = "gcc" +CFLAGS = ["-static"] diff --git a/Dockerfile b/Dockerfile index 2e74619..cbb27f1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,7 @@ -# miroir-proxy - scratch base, static musl binary +# miroir-proxy — scratch base, static musl binary +# Build: cargo build --release --target x86_64-unknown-linux-musl -p miroir-proxy +# strip -s target/x86_64-unknown-linux-musl/release/miroir-proxy +# Image: docker build -t miroir-proxy . FROM scratch ARG VERSION=0.1.0 ARG REVISION=unknown @@ -7,7 +10,7 @@ LABEL org.opencontainers.image.version=${VERSION} LABEL org.opencontainers.image.revision=${REVISION} LABEL org.opencontainers.image.licenses=MIT -COPY miroir-proxy-linux-amd64 /miroir-proxy +COPY target/x86_64-unknown-linux-musl/release/miroir-proxy /miroir-proxy EXPOSE 7700 9090 ENTRYPOINT ["/miroir-proxy"] CMD ["--config", "/etc/miroir/config.yaml"]