diff --git a/Dockerfile b/Dockerfile index 8f5bd67..0dbde9c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,18 @@ -FROM rust:1.55.0-alpine3.14 as builder +FROM rust:1.55.0-bullseye as builder -ENV RUSTFLAGS="-C target-feature=+crt-static" +# ENV RUSTFLAGS="-C target-feature=+crt-static" WORKDIR /build -RUN apk add --no-cache musl-dev \ - openssl-dev \ - build-base +RUN apt-get update && apt-get install -y \ + libssl-dev COPY ./ /build -RUN cargo build --target x86_64-unknown-linux-musl --release # --verbose && ls -lah /build/target/release/build/ && ls -lah . +RUN cargo build --release -FROM gcr.io/distroless/static +FROM gcr.io/distroless/base -COPY --from=builder /build/target/x86_64-unknown-linux-musl/release/songlify /usr/bin/songlify +COPY --from=builder /build/target/release/songlify /usr/bin/songlify +COPY --from=builder /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib/x86_64-linux-gnu/ +COPY --from=builder /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/ ENTRYPOINT /usr/bin/songlify \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index e83b8b4..94788e5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -69,4 +69,6 @@ async fn main() { respond(()) }) .await; + + log::info!("Exiting..."); }