diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0e3118a..3b86067 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -61,20 +61,9 @@ deploy:staging: exit 1 fi - echo "📁 Erstelle Basisverzeichnisse auf FTP (falls nicht vorhanden)..." - lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e " - set ftp:ssl-force true; - set ftp:passive-mode true; - set ftp:ssl-protect-data true; - set ssl:verify-certificate no; - mkdir -p ${TARGET_PATH}${CONFIG_BASE_DIR}; - $(for d in $BASE_DIRS; do echo "mkdir -p ${TARGET_PATH}${d};"; done) - bye - " - echo "🚀 Deploy ${CI_ENVIRONMENT_NAME} → ${FTP_HOST}:${TARGET_PATH}" - # Dynamisches Syncen aller Verzeichnisse + # Dynamisches Syncen aller Verzeichnisse aus BASE_DIRS for d in $BASE_DIRS; do echo "🔁 Sync ${d}/ → ${TARGET_PATH}${d}/" lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e " @@ -87,7 +76,7 @@ deploy:staging: " done - # Config separat behandeln + # Config separat behandeln: config/staging|prod → /config/ echo "🔁 Sync ${CONFIG_ENV_DIR}/ → ${TARGET_PATH}${CONFIG_BASE_DIR}/" lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e " set ftp:ssl-force true; @@ -145,3 +134,4 @@ deploy:production: only: - main + # when: manual # optional wieder aktivierbar