Some checks failed
Deploy Application / deploy (push) Has been cancelled
1.2 KiB
1.2 KiB
⚠️ DEPRECATED: production-deploy.yml
Diese Datei ist deprecated und wird durch getrennte Workflows ersetzt:
Neue Workflows
1. build-image.yml - Automatischer Image-Build
- Trigger: Automatisch bei Push zu
main/develop - Zweck: Baut Docker Images und pusht sie zur Registry
- Vorteil: Images sind sofort verfügbar, auch ohne Deployment
2. deploy-production.yml - Deployment Workflow
- Trigger:
- Manuell über
workflow_dispatch - Optional: Automatisch nach erfolgreichem Build (konfigurierbar)
- Manuell über
- Zweck: Deployed vorhandene Images auf Production Server
- Vorteil: Flexibles Deployment, schneller wenn Image bereits vorhanden
Migration
Die alte production-deploy.yml kann entfernt werden, sobald:
- ✅
build-image.ymlerfolgreich getestet wurde - ✅
deploy-production.ymlerfolgreich getestet wurde - ✅ Team ist mit neuen Workflows vertraut
Vorteile der Trennung
- ⚡ Schnelleres Feedback: Images werden sofort gebaut (ca. 5-8 Min statt 10-15 Min)
- 🎯 Flexibleres Deployment: Man kann wählen, wann und welches Image deployed wird
- 🔄 Parallele Ausführung: Mehrere Builds können gleichzeitig laufen
- 📦 Image-Caching: Builds sind unabhängig von Deployments