diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ac731f2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM rust:latest as build +WORKDIR /usr/src/app +COPY Cargo.toml Cargo.lock secret.txt postgres_password.txt . +COPY src src +RUN rustup target add x86_64-unknown-linux-musl +RUN cargo build --target=x86_64-unknown-linux-musl --release + +FROM scratch +COPY --from=build /usr/src/app/target/x86_64-unknown-linux-musl/release/shortener / +CMD ["/shortener"]