From 0105397f43bb3dc123e48331af4b1e6d3ebffcf1 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Sat, 7 Feb 2026 15:33:39 +0400 Subject: [PATCH] Fix it again again --- .woodpecker.yml | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index cca2936e7b..8e5806701f 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -16,7 +16,18 @@ steps: - mix local.hex --force - mix local.rebar --force - mix deps.get - - until PGPASSWORD=postgres pg_isready -h postgres -U postgres >/dev/null 2>&1; do sleep 1; done + - | + for i in $(seq 1 120); do + if PGPASSWORD=postgres pg_isready -h postgres -U postgres >/dev/null 2>&1; then + echo "postgres is ready after ${i}s" + break + fi + if [ "$i" -eq 120 ]; then + echo "ERROR: postgres did not become ready within 120s" >&2 + exit 1 + fi + sleep 1 + done - mix ecto.create - mix ecto.migrate - mix pleroma.test_runner --cover --preload-modules @@ -29,10 +40,4 @@ services: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres commands: - - postgres - - -c - - fsync=off - - -c - - synchronous_commit=off - - -c - - full_page_writes=off + - docker-entrypoint.sh postgres -c fsync=off -c synchronous_commit=off -c full_page_writes=off