This commit is contained in:
2025-11-24 02:43:39 +01:00
parent f751d92914
commit 13e327d911

View File

@@ -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 → <TARGET_PATH>/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