* fix get request not accepted * use mutli-stage docker build to minimize final image Co-authored-by: Minghe <h.minghe@gmail.com>
13 lines
349 B
Docker
Vendored
13 lines
349 B
Docker
Vendored
FROM clux/muslrust:nightly AS builder
|
|
WORKDIR /build
|
|
COPY . .
|
|
RUN ln -s /usr/bin/g++ /usr/bin/musl-g++ && cargo build --release
|
|
|
|
FROM scratch
|
|
WORKDIR /usr/src/myapp
|
|
COPY --from=builder /build/target/x86_64-unknown-linux-musl/release/rust /usr/src/myapp/
|
|
COPY ./Rocket.toml /usr/src/myapp/
|
|
EXPOSE 3000
|
|
ENV ROCKET_ENV=prod
|
|
CMD ["/usr/src/myapp/rust"]
|