martin/Dockerfile
Paul FLORENCE 55e0b9a810
Fix docker build by enabling vendored openssl (#435)
* Declare vendored-openssl feature in cargo.toml
* Statically link openssl library when building Docker image
2022-10-07 09:22:32 -04:00

21 lines
371 B
Docker
Executable File

FROM rust:alpine as builder
RUN apk update
RUN apk add --no-cache openssl-dev musl-dev perl build-base
WORKDIR /usr/src/martin
ADD . .
RUN cargo build --release --features=vendored-openssl
FROM alpine:latest
RUN apk add --no-cache libc6-compat
COPY --from=builder \
/usr/src/martin/target/release/martin \
/usr/local/bin/
EXPOSE 3000
CMD /usr/local/bin/martin