This commit is contained in:
2025-11-20 23:01:15 +01:00
parent 261e64d312
commit 8b1b079e6f
2 changed files with 24 additions and 1 deletions

View File

@@ -22,6 +22,8 @@ deploy:staging:
- ls -la public/ || echo "⚠️ public/ existiert nicht!" - ls -la public/ || echo "⚠️ public/ existiert nicht!"
- echo "📂 Inhalt von config/:" - echo "📂 Inhalt von config/:"
- ls -la config/ || echo "⚠️ config/ existiert nicht!" - ls -la config/ || echo "⚠️ config/ existiert nicht!"
- echo "📂 Inhalt von partials/:"
- ls -la partials/ || echo "⚠️ partials/ existiert nicht!"
- echo "📂 Inhalt von config/staging/:" - echo "📂 Inhalt von config/staging/:"
- ls -la config/staging/ || echo "⚠️ config/staging/ existiert nicht!" - ls -la config/staging/ || echo "⚠️ config/staging/ existiert nicht!"
@@ -58,6 +60,15 @@ deploy:staging:
mirror -R --delete --exclude .gitkeep public/ ${FTP_PATH_STAGING}public/; mirror -R --delete --exclude .gitkeep public/ ${FTP_PATH_STAGING}public/;
bye bye
" "
echo "🔁 Sync partials/ → ${FTP_PATH_PROD}partials/"
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;
mirror -R --delete --exclude .gitkeep partials/ ${FTP_PATH_PROD}partials/;
bye
"
echo "🔁 Sync config/staging/ (nur Inhalt) → ${FTP_PATH_STAGING}config/" echo "🔁 Sync config/staging/ (nur Inhalt) → ${FTP_PATH_STAGING}config/"
lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e " lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e "
@@ -102,6 +113,8 @@ deploy:production:
- ls -la public/ || echo "⚠️ public/ existiert nicht!" - ls -la public/ || echo "⚠️ public/ existiert nicht!"
- echo "📂 Inhalt von config/:" - echo "📂 Inhalt von config/:"
- ls -la config/ || echo "⚠️ config/ existiert nicht!" - ls -la config/ || echo "⚠️ config/ existiert nicht!"
- echo "📂 Inhalt von partials/:"
- ls -la partials/ || echo "⚠️ partials/ existiert nicht!"
- echo "📂 Inhalt von config/prod/:" - echo "📂 Inhalt von config/prod/:"
- ls -la config/prod/ || echo "⚠️ config/prod/ existiert nicht!" - ls -la config/prod/ || echo "⚠️ config/prod/ existiert nicht!"
@@ -139,6 +152,16 @@ deploy:production:
bye bye
" "
echo "🔁 Sync partials/ → ${FTP_PATH_PROD}partials/"
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;
mirror -R --delete --exclude .gitkeep partials/ ${FTP_PATH_PROD}partials/;
bye
"
echo "🔁 Sync config/prod/ (nur Inhalt) → ${FTP_PATH_PROD}config/" echo "🔁 Sync config/prod/ (nur Inhalt) → ${FTP_PATH_PROD}config/"
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;

View File

@@ -14,7 +14,7 @@ function tpl(string $file, string $type = 'structure', string $site = 'main'): v
{ {
// Basisordner // Basisordner
$base = __DIR__ . '/partials/'; $base = __DIR__ . '/../partials/';
// Erlaubte Typen & Sites // Erlaubte Typen & Sites
$allowedTypes = ['structure', 'landing']; $allowedTypes = ['structure', 'landing'];