fix backfill
All checks were successful
deploy / deploy (push) Successful in 20s
test / smoke-test (push) Successful in 5s

This commit is contained in:
Dusan Vojacek
2026-04-12 21:38:57 +02:00
parent 0e5227eb5b
commit 9ff7c96c22
3 changed files with 247 additions and 185 deletions

View File

@@ -0,0 +1,17 @@
#!/usr/bin/env bash
# Spustí backfill OTE cen uvnitř kontejneru backend (asyncpg tam už je v image).
set -euo pipefail
HERE="$(cd "$(dirname "$0")" && pwd)"
if [[ -f "$HERE/../docker-compose.yml" ]]; then
# Git checkout: repo/deploy/run_*.sh → compose v kořeni repa
COMPOSE_DIR="$(cd "$HERE/.." && pwd)"
elif [[ -f "$HERE/../../docker-compose.yml" ]]; then
# Produkce: /opt/ems-deploy/app/deploy/run_*.sh → compose v /opt/ems-deploy
COMPOSE_DIR="$(cd "$HERE/../.." && pwd)"
else
echo "Nenašel jsem docker-compose.yml (nadřazený adresář deploy/ nebo app/)." >&2
echo "Spusťte ručně z kořene stacku: docker compose exec -T backend python3 scripts/backfill_ote_prices.py …" >&2
exit 1
fi
cd "$COMPOSE_DIR"
exec docker compose exec -T backend python3 scripts/backfill_ote_prices.py "$@"