From e48880b73af08b79f9e425685b13c136619bf2a9 Mon Sep 17 00:00:00 2001 From: Hendra Manudinata Date: Sat, 21 Sep 2024 11:36:09 +0700 Subject: [PATCH] Trigger Docker redeploy melalui Watchtower HTTP API --- .github/workflows/build-docker.yml | 7 +++++++ docker-compose.yaml | 14 ++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml index 5b719d36..a8675570 100644 --- a/.github/workflows/build-docker.yml +++ b/.github/workflows/build-docker.yml @@ -30,3 +30,10 @@ jobs: file: "./apps/admin/Dockerfile" push: true tags: ${{ secrets.DOCKERHUB_USERNAME }}/enpitsu:${{ github.ref_name }} + + - name: Deploy + uses: darnfish/watchtower-update@v3.2 + with: + url: "${{ secrets.WATCHTOWER_URL }}" + api_token: "${{ secrets.WATCHTOWER_API_TOKEN }}" + images: ${{ secrets.DOCKERHUB_USERNAME }}/enpitsu:${{ github.ref_name }} diff --git a/docker-compose.yaml b/docker-compose.yaml index b8be6ba0..2a6495d6 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -40,6 +40,8 @@ services: AUTH_GOOGLE_SECRET: ${ENPITSU_AUTH_GOOGLE_SECRET} expose: - 3000 + labels: + - "com.centurylinklabs.watchtower.enable=true" chibisafe: image: chibisafe/chibisafe:latest @@ -51,6 +53,18 @@ services: expose: - 8000 + watchtower: + image: containrrr/watchtower + volumes: + - /var/run/docker.sock:/var/run/docker.sock + command: --debug --http-api-update + environment: + - WATCHTOWER_HTTP_API_TOKEN=${WATCHTOWER_HTTP_API_TOKEN} + labels: + - "com.centurylinklabs.watchtower.enable=false" + expose: + - 8080 + volumes: db: cache: