asd
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user