protohackers/problem_01/Dockerfile

12 lines
454 B
Text
Raw Normal View History

2023-04-18 08:50:02 +00:00
FROM rust:latest as builder
2023-04-19 12:15:48 +00:00
RUN apt-get update && apt-get -y install ca-certificates cmake musl-tools libssl-dev && rm -rf /var/lib/apt/lists/*
2023-04-18 08:50:02 +00:00
COPY . .
2023-04-19 12:15:48 +00:00
RUN rustup default stable && rustup update
RUN rustup target add x86_64-unknown-linux-musl
ENV PKG_CONFIG_ALLOW_CROSS=1
RUN cargo build --target x86_64-unknown-linux-musl --release
FROM scratch
COPY --from=builder /target/x86_64-unknown-linux-musl/release/problem_01 .
EXPOSE 8080
CMD ["/problem_01"]