Add containerfile

This commit is contained in:
Xander Bil 2024-11-12 17:57:23 +01:00
parent 4209e4b23c
commit d6fa0cf59a
No known key found for this signature in database
GPG key ID: EC9706B54A278598

23
Containerfile Normal file
View file

@ -0,0 +1,23 @@
# Build backend
FROM rust:1.82-alpine3.20 as build_backend
RUN apk add musl-dev openssl-dev pkgconf openssl-libs-static
WORKDIR /
COPY Cargo.* ./
COPY migration migration/
COPY src src/
RUN cargo build --release
# End container
FROM alpine:3.20
WORKDIR /
COPY --from=build_backend target/release/mailauth .
ENTRYPOINT ["./mailauth"]