mirror of
https://github.com/stoatchat/stoatchat.git
synced 2026-08-30 22:04:23 +00:00
* fix: add avif feature to dependencies the comment should also say decode, encode uses rav1e not dav1d Signed-off-by: infi <infi@infi.sh> * chore: upgrade to debian 13 Signed-off-by: infi <infi@infi.sh> * fix: revert unrelated EOF newlines Signed-off-by: infi <infi@infi.sh> * ci: provide dav1d also in nix Signed-off-by: infi <infi@infi.sh> * chore: move feature definition to autumn Cargo.toml Signed-off-by: infi <infi@infi.sh> * fix: avif feature also required in revolt-files Signed-off-by: infi <infi@infi.sh> --------- Signed-off-by: infi <infi@infi.sh>
22 lines
716 B
Docker
22 lines
716 B
Docker
# Build Stage
|
|
FROM ghcr.io/stoatchat/base:latest AS builder
|
|
FROM debian:13 AS debian
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends libdav1d7 && \
|
|
mkdir -p /runtime-libs && \
|
|
for library in /usr/lib/*-linux-gnu/libdav1d.so.7*; do \
|
|
cp -a --parents "$library" /runtime-libs; \
|
|
done
|
|
|
|
# Bundle Stage
|
|
FROM gcr.io/distroless/cc-debian13:nonroot
|
|
COPY --from=builder /home/rust/src/target/release/revolt-january ./
|
|
COPY --from=debian /runtime-libs/ /
|
|
COPY --from=mwader/static-ffmpeg:7.1.1 /ffmpeg /usr/local/bin/
|
|
COPY --from=mwader/static-ffmpeg:7.1.1 /ffprobe /usr/local/bin/
|
|
COPY --from=debian /usr/bin/uname /usr/bin/uname
|
|
|
|
EXPOSE 14705
|
|
USER nonroot
|
|
CMD ["./revolt-january"]
|