Parcourir la source

Фикс: явный export env.prod перед docker compose в deploy-remote.sh

neyrogovnarik il y a 1 mois
Parent
commit
47644ec39a
1 fichiers modifiés avec 6 ajouts et 1 suppressions
  1. 6 1
      deploy/deploy-remote.sh

+ 6 - 1
deploy/deploy-remote.sh

@@ -261,8 +261,13 @@ create_docker_secrets() {
 deploy() {
     log_info "Запуск docker compose..."
     cd "$PROJECT_DIR"
-    # Загружаем переменные окружения для docker compose
+
     if [ -f "$ENV_FILE" ]; then
+        # Явно экспортируем переменные из 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