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