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