|
|
@@ -263,10 +263,12 @@ deploy() {
|
|
|
cd "$PROJECT_DIR"
|
|
|
|
|
|
if [ -f "$ENV_FILE" ]; then
|
|
|
- # Docker Compose V2 автоматически читает .env из корня проекта.
|
|
|
- # Копируем env.prod в .env, чтобы compose гарантированно подхватил переменные.
|
|
|
- cp "$ENV_FILE" "$PROJECT_DIR/.env"
|
|
|
- docker compose -f deploy/docker-compose.prod.yml up -d --build --remove-orphans
|
|
|
+ # Явно экспортируем переменные из env.prod в текущую shell-сессию,
|
|
|
+ # чтобы docker compose гарантированно их подхватил
|
|
|
+ set -a
|
|
|
+ . "$ENV_FILE"
|
|
|
+ set +a
|
|
|
+ docker compose --env-file "$ENV_FILE" -f deploy/docker-compose.prod.yml up -d --build --remove-orphans
|
|
|
else
|
|
|
docker compose -f deploy/docker-compose.prod.yml up -d --build --remove-orphans
|
|
|
fi
|