1
0
mirror of https://github.com/actix/examples synced 2024-12-12 14:13:11 +01:00
examples/basics/docker_sample/Dockerfile
2021-11-07 11:34:37 +00:00

25 lines
401 B
Docker

FROM rust:1-slim-buster AS base
ENV USER=root
WORKDIR /code
RUN cargo init
COPY Cargo.toml /code/Cargo.toml
RUN cargo fetch
COPY src /code/src
CMD [ "cargo", "test", "--offline" ]
FROM base AS builder
RUN cargo build --release --offline
FROM debian:buster-slim
COPY --from=builder /code/target/release/docker_sample /usr/bin/docker_sample
EXPOSE 5000
ENTRYPOINT [ "/usr/bin/docker_sample" ]