From 7a061bb3c677aedaae19629df47bdf2c86ef5df8 Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Sun, 29 Sep 2024 17:05:20 +0100 Subject: [PATCH] ci: add january to build list --- .github/workflows/docker.yaml | 6 +++++- crates/services/january/Dockerfile | 12 ++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 crates/services/january/Dockerfile 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"]