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"]