1.3 KiB
1.3 KiB
Feature Branch Development
Workflow für Experimente
1. Feature Branch erstellen
git checkout -b feature/mein-experiment
git push -u origin feature/mein-experiment
2. Entwickeln und Testen
- Änderungen im Feature Branch machen
- Commits und Pushes wie gewohnt
- GitHub Actions baut automatisch das Feature Image
3. Feature Version testen
# Feature Version starten (Port 3001)
docker-compose -f docker-compose.feature.yml up -d
# Hauptversion läuft weiter auf Port 3000
# Feature Version läuft auf Port 3001
4. In Portainer
- Hauptversion:
flex420/discordsoundbot-vib:latest(Port 3000) - Feature Version:
flex420/discordsoundbot-vib:feature/css-experiments(Port 3001)
5. Mergen wenn bereit
git checkout main
git merge feature/mein-experiment
git push origin main
# Feature Branch löschen
git branch -d feature/mein-experiment
Docker Images
:latest- Hauptversion (main branch):feature/css-experiments- Feature Version:main- Explizit main branch:sha-abc123- Spezifischer Commit
Portainer Setup
- Hauptcontainer: Port 3000, Image
:latest - Feature Container: Port 3001, Image
:feature/css-experiments - Testing: Feature auf Port 3001 testen
- Deployment: Wenn gut, Feature in main mergen