#!/usr/bin/env bash # Lokalny dev: nginx z volume mount — zmiany w plikach widoczne po F5 w przeglądarce. set -euo pipefail cd "$(dirname "$0")" COMPOSE="docker compose -f docker-compose.yml -f docker-compose.dev.yml" if [[ ! -f .env ]]; then cp .env.example .env echo "Utworzono .env z .env.example" fi generate_from_env() { set -a # shellcheck disable=SC1091 source .env set +a chmod +x generate-from-env.sh ./generate-from-env.sh . } case "${1:-up}" in up) generate_from_env $COMPOSE up -d echo "" echo "Dev server: http://localhost:${FRONTEND_PORT:-8081}" echo "Edytuj .env → ./dev.sh config → F5 w przeglądarce." ;; down) $COMPOSE down ;; logs) $COMPOSE logs -f ;; restart) generate_from_env $COMPOSE restart ;; config) generate_from_env echo "Wygenerowano index.html i site.webmanifest z .env." ;; reload-nginx) docker exec agencja-ai-com-frontend nginx -s reload echo "Nginx przeładowany (po zmianie default.conf)." ;; *) echo "Użycie: $0 [up|down|logs|restart|reload-nginx|config]" exit 1 ;; esac