From da7c3ee7a7d445d16bf41fb7fab0fe033a5c703e Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Thu, 27 Nov 2025 01:29:26 +0100 Subject: [PATCH] sub --- .gitlab-ci (Kopie).yml | 209 ------------------------------------ tools/i18n_collect_keys.php | 4 +- 2 files changed, 3 insertions(+), 210 deletions(-) delete mode 100644 .gitlab-ci (Kopie).yml diff --git a/.gitlab-ci (Kopie).yml b/.gitlab-ci (Kopie).yml deleted file mode 100644 index bfbeb42..0000000 --- a/.gitlab-ci (Kopie).yml +++ /dev/null @@ -1,209 +0,0 @@ -stages: - - deploy - -# ----------------------------------------- -# Deployment auf STAGING -# ----------------------------------------- -deploy:staging: - stage: deploy - image: alpine:3.20 - - before_script: - - echo "📡 Installing lftp..." - - apk add --no-cache lftp - - - echo "📂 CI Workspace:" - - pwd - - ls -la - - - echo "📂 Inhalt von src/:" - - ls -la src/ || echo "⚠️ src/ existiert nicht!" - - echo "📂 Inhalt von public/:" - - ls -la public/ || echo "⚠️ public/ existiert nicht!" - - echo "📂 Inhalt von config/:" - - ls -la config/ || echo "⚠️ config/ existiert nicht!" - - echo "📂 Inhalt von partials/:" - - ls -la partials/ || echo "⚠️ partials/ existiert nicht!" - - echo "📂 Inhalt von api/:" - - ls -la api/ || echo "⚠️ api/ existiert nicht!" - - echo "📂 Inhalt von config/staging/:" - - ls -la config/staging/ || echo "⚠️ config/staging/ existiert nicht!" - - script: - - | - set -e - - # Sicherstellen, dass Basisverzeichnisse existieren - for d in src public config config/staging; do - if [ ! -d "$d" ]; then - echo "❌ Verzeichnis '$d/' fehlt im Repo! Abbruch." - exit 1 - fi - done - - echo "🚀 Deploy STAGING → ${FTP_HOST}:${FTP_PATH_STAGING}" - - echo "🔁 Sync src/ → ${FTP_PATH_STAGING}src/" - 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 src/ ${FTP_PATH_STAGING}src/; - bye - " - echo "🔁 Sync api/ → ${FTP_PATH_STAGING}api/" - 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 api/ ${FTP_PATH_STAGING}src/; - bye - " - - echo "🔁 Sync public/ → ${FTP_PATH_STAGING}public/" - 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 public/ ${FTP_PATH_STAGING}public/; - bye - " - echo "🔁 Sync partials/ → ${FTP_PATH_STAGING}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_STAGING}partials/; - bye - " - - echo "🔁 Sync config/staging/ (nur Inhalt) → ${FTP_PATH_STAGING}config/" - 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; - lcd config/staging; - mirror -R --delete --exclude .gitkeep ./ ${FTP_PATH_STAGING}config/; - bye - " - - echo "✅ Deploy STAGING abgeschlossen." - - environment: - name: staging - url: https://staging.usbcheck.it - - only: - - develop - - merge_requests - - -# ----------------------------------------- -# Deployment auf PRODUCTION -# ----------------------------------------- -deploy:production: - stage: deploy - image: alpine:3.20 - - before_script: - - echo "📡 Installing lftp..." - - apk add --no-cache lftp - - - echo "📂 CI Workspace:" - - pwd - - ls -la - - - echo "📂 Inhalt von src/:" - - ls -la src/ || echo "⚠️ src/ existiert nicht!" - - echo "📂 Inhalt von public/:" - - ls -la public/ || echo "⚠️ public/ existiert nicht!" - - echo "📂 Inhalt von config/:" - - ls -la config/ || echo "⚠️ config/ existiert nicht!" - - echo "📂 Inhalt von partials/:" - - ls -la partials/ || echo "⚠️ partials/ existiert nicht!" - - echo "📂 Inhalt von api/:" - - ls -la api/ || echo "⚠️ api/ existiert nicht!" - - - echo "📂 Inhalt von config/prod/:" - - ls -la config/prod/ || echo "⚠️ config/prod/ existiert nicht!" - - - script: - - | - set -e - - # Sicherstellen, dass Basisverzeichnisse existieren - for d in src public config config/prod; do - if [ ! -d "$d" ]; then - echo "❌ Verzeichnis '$d/' fehlt im Repo! Abbruch." - exit 1 - fi - done - - echo "🚀 Deploy PRODUCTION → ${FTP_HOST}:${FTP_PATH_PROD}" - - echo "🔁 Sync src/ → ${FTP_PATH_PROD}src/" - 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 src/ ${FTP_PATH_PROD}src/; - bye - " - - echo "🔁 Sync public/ → ${FTP_PATH_PROD}public/" - 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 public/ ${FTP_PATH_PROD}public/; - bye - " - - echo "🔁 Sync api/ → ${FTP_PATH_PROD}api/" - 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 api/ ${FTP_PATH_PROD}public/; - 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/" - 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; - lcd config/prod; - mirror -R --delete --exclude .gitkeep ./ ${FTP_PATH_PROD}config/; - bye - " - - echo "✅ Deploy PRODUCTION abgeschlossen." - - environment: - name: production - url: https://www.usbcheck.it - - only: - - main -# when: manual diff --git a/tools/i18n_collect_keys.php b/tools/i18n_collect_keys.php index c2da165..6b36e8d 100644 --- a/tools/i18n_collect_keys.php +++ b/tools/i18n_collect_keys.php @@ -15,10 +15,12 @@ * - HTTP: https://.../tools/i18n_collect_keys.php */ +echo "ich starte\n"; + declare(strict_types=1); $baseDir = dirname(__DIR__); -$deJson = $baseDir . '/public/assets/i18n/de.json'; +echo $deJson = $baseDir . '/public/assets/i18n/de.json'; // ------------------------------- // 1) Bestehende de.json laden