Files
qrust/backend/Dockerfile
2024-01-25 17:15:42 +00:00

24 lines
394 B
Docker

FROM rust AS builder
WORKDIR /usr/src/qrust
ENV SQLX_OFFLINE true
RUN mkdir src && echo "fn main() {}" > src/main.rs
COPY Cargo.toml .sqlx ./
RUN cargo build --release
RUN rm -rf src
COPY . .
RUN cargo build --release
FROM frolvlad/alpine-glibc AS backend
WORKDIR /usr/src/qrust
COPY --from=builder /usr/src/qrust/target/release/backend .
COPY log4rs.yaml .
EXPOSE 7878
CMD ["./qrust"]