diff --git a/Dockerfile b/Dockerfile index 8aca069..4cb98a8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,15 +16,17 @@ RUN npm ci --omit=dev COPY Cargo.toml Cargo.lock ./ COPY crates/ipx/Cargo.toml crates/ipx/ COPY crates/feed/Cargo.toml crates/feed/ -RUN mkdir -p crates/ipx/src crates/feed/src \ +COPY crates/directory/Cargo.toml crates/directory/ +RUN mkdir -p crates/ipx/src crates/feed/src crates/directory/src \ && echo 'fn main(){}' > crates/ipx/src/main.rs && touch crates/feed/src/lib.rs \ - && cargo build --release --locked \ - && rm -rf crates/ipx/src crates/feed/src + && echo 'fn main(){}' > crates/directory/src/main.rs && touch crates/directory/src/lib.rs \ + && cargo build --release --locked -p ipx \ + && rm -rf crates/ipx/src crates/feed/src crates/directory/src COPY crates ./crates COPY web ./web # cargo skips a rebuild if mtimes look untouched; make sure it does not. -RUN touch crates/ipx/src/main.rs crates/feed/src/lib.rs && cargo build --release --locked +RUN touch crates/ipx/src/main.rs crates/feed/src/lib.rs && cargo build --release --locked -p ipx FROM debian:trixie-slim # ffmpeg is DeadAir's (#171): it finds the silences and copies the frames kept. Debian's adds