Sync compose with VPS deployment and trigger Watchtower on image push
The deployed compose (SELinux :Z, TZ, healthcheck, watchtower label) now lives in the repo as the source of truth, and CI asks the VPS Watchtower API to deploy immediately after pushing instead of waiting for the nightly sweep.
This commit is contained in:
@@ -33,3 +33,11 @@ jobs:
|
||||
docker tag agentchat:latest git.gbrown.org/gib/agentchat:latest
|
||||
docker push git.gbrown.org/gib/agentchat:${{ gitea.sha }}
|
||||
docker push git.gbrown.org/gib/agentchat:latest
|
||||
|
||||
# Watchtower on the VPS updates labelled containers nightly at 04:30; this
|
||||
# asks it to do so immediately. Non-fatal: the sweep still catches it.
|
||||
- name: Trigger immediate deploy via Watchtower API
|
||||
run: |
|
||||
curl -fsS -X POST -H "Authorization: Bearer ${{ secrets.WATCHTOWER_TOKEN }}" \
|
||||
http://192.168.2.2:8080/v1/update \
|
||||
|| echo "::warning::watchtower trigger failed; nightly sweep will deploy instead"
|
||||
|
||||
Reference in New Issue
Block a user