1
0
mirror of https://github.com/actix/examples synced 2024-11-23 22:41:07 +01:00
examples/basics/docker_sample/Dockerfile
2021-02-26 00:57:58 +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 rust:1-slim-buster
COPY --from=builder /code/target/release/docker_sample /usr/bin/docker_sample
EXPOSE 5000
ENTRYPOINT [ "/usr/bin/docker_sample" ]