123456789101112131415 |
- # We use the latest Rust stable release as base image
- FROM rust:1.53.0
- # Let's switch our working directory to `app` (equivalent to `cd app`)
- # The `app` folder will be created for us by Docker in case it does not
- # exist already.
- WORKDIR /app
- # Copy all files from our working environment to our Docker image
- COPY . .
- # Let's build our binary!
- # We'll use the release profile to make it fast
- WORKDIR /app/backend
- RUN cargo build --release
- # When `docker run` is executed, launch the binary!
- ENTRYPOINT ["./target/release/backend"]
|