Files
srab/Dockerfile
2025-11-26 21:32:41 +03:00

32 lines
768 B
Docker

FROM rust:1.90-bookworm AS wrapper_builder
COPY wrapper/ /app
WORKDIR /app
RUN cargo build --release
FROM ubuntu:25.10
RUN apt-get update && \
apt-get install -y clang build-essential sqlite3 libsqlite3-dev wget
RUN wget https://lab.voldemort.tech/api/v4/projects/lambda%2Fcarga/packages/generic/carga/v0.0.1/carga -O /usr/local/bin/carga && \
chmod +x /usr/local/bin/carga
WORKDIR /app
COPY карга.json ./
COPY исх/ ./исх
COPY си/ ./си
RUN --mount=type=cache,target=/app/build carga собери && \
cp /app/build/target.exe /app/target.exe
COPY --from=wrapper_builder /app/target/release/wrapper /app/wrapper
COPY frontend /app/frontend
ENV BIN_PATH=/app/target.exe
ENV STATIC_PATH=/app/frontend
EXPOSE 1337
CMD ["/app/wrapper"]