feat: adjusted Dockerfile

This commit is contained in:
Lys 2023-10-14 22:05:59 +03:00
parent fac22a2806
commit 78a1b8fad7
Signed by: lyssieth
GPG key ID: C9CF3D614FAA3940
2 changed files with 10 additions and 8 deletions

View file

@ -3,20 +3,14 @@ FROM clux/muslrust:latest AS build
COPY Cargo.toml Cargo.lock /volume/ COPY Cargo.toml Cargo.lock /volume/
RUN mkdir -p /volume/src && touch /volume/src/lib.rs COPY . .
RUN cargo fetch --locked RUN cargo fetch --locked
RUN cargo build --release RUN cargo build --release
RUN rm -rfv /volume/src/*.rs
COPY . .
RUN rm -rfv /volume/target/*/release/rave RUN rm -rfv /volume/target/*/release/rave
ENV DATABASE_URL='sqlite:/config/users.db'
RUN cargo build --release --features docker
RUN mv target/*-unknown-linux-musl/release/rave /tmp/rave RUN mv target/*-unknown-linux-musl/release/rave /tmp/rave
# --- Runtime --- # --- Runtime ---
@ -24,6 +18,14 @@ FROM gcr.io/distroless/static AS runtime
COPY --from=build /tmp/rave /rave COPY --from=build /tmp/rave /rave
WORKDIR /app
COPY ./static ./static
ENV RUST_LOG=info ENV RUST_LOG=info
ENV RAVE_STORAGE_DIR=/data
ENV RAVE_CACHE_DIR=/cache
VOLUME [ "/data", "/cache" ]
ENTRYPOINT ["/rave"] ENTRYPOINT ["/rave"]

View file

@ -10,7 +10,7 @@ unmount:
bash ./mount-tool.sh unmount bash ./mount-tool.sh unmount
run: mount run: mount
RAVE_STORAGE_DIR=/home/lys/Programming/fuck RAVE_CACHE_DIR=/tmp/cache-for-rave cargo r RAVE_STORAGE_DIR=/tmp/media-for-rave RAVE_CACHE_DIR=/tmp/cache-for-rave cargo r
refresh: refresh:
sea migrate fresh sea migrate fresh