diff --git a/backend/entrypoint.sh b/backend/entrypoint.sh index 606e5ee..bff8f20 100644 --- a/backend/entrypoint.sh +++ b/backend/entrypoint.sh @@ -16,11 +16,17 @@ done echo "==> Rodando migrações..." uv run flask db upgrade heads -echo "==> Executando seeder (idempotente)..." -uv run python seeds/seed.py +if [ "${RUN_SEED:-false}" = "true" ]; then + echo "==> Executando seeder (RUN_SEED=true)..." + uv run python seeds/seed.py +else + echo "==> Seeder ignorado em produção (RUN_SEED não definido)." +fi -echo "==> Importando imóveis do CSV (idempotente)..." -uv run python seeds/import_from_csv.py +if [ "${RUN_CSV_IMPORT:-false}" = "true" ]; then + echo "==> Importando imóveis do CSV (idempotente)..." + uv run python seeds/import_from_csv.py +fi echo "==> Iniciando servidor Flask..." exec uv run python run.py diff --git a/docker-compose.yml b/docker-compose.yml index 2c4eeeb..916f312 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,6 +28,8 @@ services: FLASK_ENV: development FLASK_APP: app CORS_ORIGINS: http://localhost:${PORT_FRONTEND:-5173} + RUN_SEED: "true" + RUN_CSV_IMPORT: "true" volumes: # Hot-reload: bind-mount app code so Flask reloader picks up changes - ./backend/app:/app/app