fix: Gitea Traefik routing and connection pool optimization
Some checks failed
🚀 Build & Deploy Image / Determine Build Necessity (push) Failing after 10m14s
🚀 Build & Deploy Image / Build Runtime Base Image (push) Has been skipped
🚀 Build & Deploy Image / Build Docker Image (push) Has been skipped
🚀 Build & Deploy Image / Run Tests & Quality Checks (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Staging (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Production (push) Has been skipped
Security Vulnerability Scan / Check for Dependency Changes (push) Failing after 11m25s
Security Vulnerability Scan / Composer Security Audit (push) Has been cancelled
Some checks failed
🚀 Build & Deploy Image / Determine Build Necessity (push) Failing after 10m14s
🚀 Build & Deploy Image / Build Runtime Base Image (push) Has been skipped
🚀 Build & Deploy Image / Build Docker Image (push) Has been skipped
🚀 Build & Deploy Image / Run Tests & Quality Checks (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Staging (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Production (push) Has been skipped
Security Vulnerability Scan / Check for Dependency Changes (push) Failing after 11m25s
Security Vulnerability Scan / Composer Security Audit (push) Has been cancelled
- Remove middleware reference from Gitea Traefik labels (caused routing issues) - Optimize Gitea connection pool settings (MAX_IDLE_CONNS=30, authentication_timeout=180s) - Add explicit service reference in Traefik labels - Fix intermittent 504 timeouts by improving PostgreSQL connection handling Fixes Gitea unreachability via git.michaelschiemer.de
This commit is contained in:
@@ -2,7 +2,34 @@
|
||||
|
||||
## 🚀 Schnellstart: Code deployen
|
||||
|
||||
### Einfachste Methode
|
||||
### Initial Deployment (Einmalig - erstes Setup)
|
||||
|
||||
**Für erstes Setup des Servers:**
|
||||
|
||||
```bash
|
||||
# 1. Code synchronisieren (Rsync)
|
||||
cd deployment/ansible
|
||||
ansible-playbook -i inventory/production.yml \
|
||||
playbooks/sync-application-code.yml \
|
||||
--vault-password-file secrets/.vault_pass
|
||||
|
||||
# 2. Composer Dependencies installieren
|
||||
ansible-playbook -i inventory/production.yml \
|
||||
playbooks/install-composer-dependencies.yml \
|
||||
--vault-password-file secrets/.vault_pass
|
||||
|
||||
# 3. Application Stack deployen
|
||||
ansible-playbook -i inventory/production.yml \
|
||||
playbooks/setup-infrastructure.yml \
|
||||
--tags application \
|
||||
--vault-password-file secrets/.vault_pass
|
||||
```
|
||||
|
||||
**Siehe auch:** [Initial Deployment Guide](./initial-deployment-guide.md)
|
||||
|
||||
### Normal Deployment (CI/CD)
|
||||
|
||||
**Für zukünftige Deployments:**
|
||||
|
||||
```bash
|
||||
# 1. Code ändern
|
||||
@@ -65,7 +92,7 @@ https://git.michaelschiemer.de/michael/michaelschiemer/actions
|
||||
ssh deploy@94.16.110.151
|
||||
|
||||
# Container-Status
|
||||
cd ~/deployment/stacks/application
|
||||
cd ~/deployment/stacks/production
|
||||
docker compose ps
|
||||
|
||||
# Logs ansehen
|
||||
@@ -90,7 +117,7 @@ curl https://michaelschiemer.de/health
|
||||
|
||||
- **`docs/guides/setup-guide.md`** - Kompletter Setup-Guide
|
||||
- **`ansible/README.md`** - Ansible Playbooks Dokumentation
|
||||
- **`stacks/application/README.md`** - Application Stack Details
|
||||
- **`stacks/production/README.md`** - Application Stack Details
|
||||
|
||||
### Workflow-Dokumentation
|
||||
|
||||
@@ -155,7 +182,7 @@ docker build -f Dockerfile.production -t test .
|
||||
**Deployment fehlgeschlagen:**
|
||||
```bash
|
||||
# Logs prüfen
|
||||
ssh deploy@94.16.110.151 "cd ~/deployment/stacks/application && docker compose logs"
|
||||
ssh deploy@94.16.110.151 "cd ~/deployment/stacks/production && docker compose logs"
|
||||
|
||||
# Manueller Rollback
|
||||
cd deployment/ansible
|
||||
|
||||
Reference in New Issue
Block a user