Explorar o código

Фикс: копирование env.prod в .env для автоподхвата Docker Compose

neyrogovnarik hai 1 mes
pai
achega
f5b66bbdf2
Modificáronse 1 ficheiros con 4 adicións e 6 borrados
  1. 4 6
      deploy/deploy-remote.sh

+ 4 - 6
deploy/deploy-remote.sh

@@ -263,12 +263,10 @@ deploy() {
     cd "$PROJECT_DIR"
 
     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
+        # 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
     else
         docker compose -f deploy/docker-compose.prod.yml up -d --build --remove-orphans
     fi