1
0
mirror of https://github.com/actix/examples synced 2024-11-23 22:41:07 +01:00
examples/basics/docker_sample/Dockerfile

25 lines
401 B
Docker
Raw Normal View History

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
2021-11-07 12:34:37 +01:00
FROM debian:buster-slim
COPY --from=builder /code/target/release/docker_sample /usr/bin/docker_sample
EXPOSE 5000
ENTRYPOINT [ "/usr/bin/docker_sample" ]