#!/usr/bin/env bash set -euo pipefail DIR="${HOME}/koopa-decidim" cd "${DIR}" set -a # shellcheck disable=SC1091 source .env set +a podman-compose up -d echo "== wait for :9027 ==" ok=0 for i in $(seq 1 80); do code=$(curl -sS -o /dev/null -w '%{http_code}' --max-time 5 "http://127.0.0.1:9027/" || true) echo "try $i: $code" case "$code" in 2*|3*) ok=1; break ;; esac sleep 5 done [[ "$ok" -eq 1 ]] || { echo "ERROR: no answer on 9027"; podman-compose ps; exit 1; } echo "local ok. public: https://decidim.hacktivism.ch/"