diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index b209b73f..0d5a7604 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -61,7 +61,7 @@ jobs: if: github.event_name != 'pull_request' strategy: matrix: - project: [delta, bonfire, autumn] + project: [delta, bonfire, autumn, january] name: Build ${{ matrix.project }} image steps: # Configure build environment @@ -102,6 +102,10 @@ jobs: "autumn": { "path": "crates/services/autumn", "tag": "${{ github.repository_owner }}/autumn" + }, + "january": { + "path": "crates/services/january", + "tag": "${{ github.repository_owner }}/january" } } export_to: output diff --git a/crates/services/january/Dockerfile b/crates/services/january/Dockerfile new file mode 100644 index 00000000..0d61449d --- /dev/null +++ b/crates/services/january/Dockerfile @@ -0,0 +1,12 @@ +# Build Stage +FROM ghcr.io/revoltchat/base:latest AS builder + +# Bundle Stage +FROM gcr.io/distroless/cc-debian12:nonroot +COPY --from=builder /home/rust/src/target/release/revolt-january ./ +COPY --from=mwader/static-ffmpeg:7.0.2 /ffmpeg /usr/local/bin/ +COPY --from=mwader/static-ffmpeg:7.0.2 /ffprobe /usr/local/bin/ + +EXPOSE 14705 +USER nonroot +CMD ["./revolt-january"]