asd
This commit is contained in:
@@ -61,20 +61,9 @@ deploy:staging:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
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}"
|
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
|
for d in $BASE_DIRS; do
|
||||||
echo "🔁 Sync ${d}/ → ${TARGET_PATH}${d}/"
|
echo "🔁 Sync ${d}/ → ${TARGET_PATH}${d}/"
|
||||||
lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e "
|
lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e "
|
||||||
@@ -87,7 +76,7 @@ deploy:staging:
|
|||||||
"
|
"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Config separat behandeln
|
# Config separat behandeln: config/staging|prod → <TARGET_PATH>/config/
|
||||||
echo "🔁 Sync ${CONFIG_ENV_DIR}/ → ${TARGET_PATH}${CONFIG_BASE_DIR}/"
|
echo "🔁 Sync ${CONFIG_ENV_DIR}/ → ${TARGET_PATH}${CONFIG_BASE_DIR}/"
|
||||||
lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e "
|
lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e "
|
||||||
set ftp:ssl-force true;
|
set ftp:ssl-force true;
|
||||||
@@ -145,3 +134,4 @@ deploy:production:
|
|||||||
|
|
||||||
only:
|
only:
|
||||||
- main
|
- main
|
||||||
|
# when: manual # optional wieder aktivierbar
|
||||||
|
|||||||
Reference in New Issue
Block a user