From ad834167d569b20d6379fc667909083e60c46f14 Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Sat, 12 Sep 2026 21:03:15 +1000 Subject: [PATCH] ci: probe service containers --- .woodpecker/probe.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .woodpecker/probe.yaml diff --git a/.woodpecker/probe.yaml b/.woodpecker/probe.yaml new file mode 100644 index 0000000000..0bdb725654 --- /dev/null +++ b/.woodpecker/probe.yaml @@ -0,0 +1,42 @@ +when: + - event: push + branch: benvin/ci-postgres-migration-chain + +services: + - name: database + image: postgres:16-alpine + environment: + POSTGRES_PASSWORD: postgres + POSTGRES_USER: postgres + POSTGRES_DB: jellyfin + backend_options: + kubernetes: + serviceAccountName: jellyfin-ha-src + resources: + requests: + memory: 256Mi + cpu: 250m + limits: + memory: 1Gi + cpu: 1 + +steps: + - name: probe-service + image: postgres:16-alpine + commands: + - echo "--- docker socket" + - ls -l /var/run/docker.sock || echo "no docker socket" + - echo "--- service container reachability" + - for i in $(seq 1 30); do pg_isready -h database -p 5432 -U postgres && break; sleep 2; done + - pg_isready -h database -p 5432 -U postgres + - PGPASSWORD=postgres psql -h database -U postgres -d jellyfin -c 'select version()' + backend_options: + kubernetes: + serviceAccountName: jellyfin-ha-src + resources: + requests: + memory: 256Mi + cpu: 250m + limits: + memory: 1Gi + cpu: 1