Files
shortlink-rs/Dockerfile
2025-10-08 20:26:14 +03:00

31 lines
597 B
Docker

FROM rust:1-trixie as builder
RUN apt-get update && apt-get install -y libpq-dev pkg-config
WORKDIR /usr/src/app
RUN cargo init --bin .
COPY ./Cargo.toml ./
RUN cargo build --release
RUN rm src/*.rs
COPY ./src ./src
COPY ./static ./static
COPY ./migrations ./migrations
RUN cargo build --release
FROM debian:trixie-slim
# RUN apt-get update && apt-get install -y ca-certificates libpq5 && rm -rf /var/lib/apt/lists/*
WORKDIR /usr/src/app
COPY --from=builder /usr/src/app/target/release/shortlink-rs .
COPY --from=builder /usr/src/app/static ./static
EXPOSE 3000
CMD ["./shortlink-rs"]