init here
This commit is contained in:
31
Dockerfile
Normal file
31
Dockerfile
Normal file
@@ -0,0 +1,31 @@
|
||||
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"]
|
||||
Reference in New Issue
Block a user