vcard4reseller/deploy/terraform
Thomas Peterson 03355f89f3 Deploy-Fix: composer install + privates NIC im cloud-init
Zwei Bugs, die den ersten Live-Deploy lahmlegten:
1. composer install fehlte → vendor/ (gitignored, /app gemountet) fehlte →
   Symfony bootete nicht (autoload_runtime.php missing), Migrationen/Seed
   fielen durch. Jetzt: composer install --no-dev im php-Container nach up.
2. Hetzner-Privatnetz-NIC kam auf einem Node nicht hoch → DB unerreichbar
   (/health degraded). Jetzt: privates Interface defensiv per DHCP hochziehen
   und auf 10.x-IP warten, bevor migriert wird.

Manuell auf den Live-Nodes bereits nachgezogen; dieser Fix macht Re-Deploys
reproduzierbar.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 18:43:45 +02:00
..
cloud-init-app.yaml.tftpl Deploy-Fix: composer install + privates NIC im cloud-init 2026-06-04 18:43:45 +02:00
cloud-init-caddy.yaml.tftpl Deployment: Caddy-Edge (TLS + On-Demand für Custom-Domains) + Hetzner DNS 2026-05-31 22:13:29 +02:00
cloud-init-db.yaml.tftpl Deployment: Hetzner Cloud via Terraform (Multi-Node, skalierbar) 2026-05-31 21:20:58 +02:00
dns.tf Deploy: Auto-DNS über offizielle Hetzner Cloud DNS API (ein Token) 2026-06-04 15:03:17 +02:00
main.tf Deployment: Caddy-Edge (TLS + On-Demand für Custom-Domains) + Hetzner DNS 2026-05-31 22:13:29 +02:00
outputs.tf Deployment: Caddy-Edge (TLS + On-Demand für Custom-Domains) + Hetzner DNS 2026-05-31 22:13:29 +02:00
terraform.tfvars.example Deploy: Servertyp cx22 → cx23 (cx22 von Hetzner abgekündigt) 2026-06-04 15:19:42 +02:00
variables.tf Deploy: Servertyp cx22 → cx23 (cx22 von Hetzner abgekündigt) 2026-06-04 15:19:42 +02:00
versions.tf Deploy: Auto-DNS über offizielle Hetzner Cloud DNS API (ein Token) 2026-06-04 15:03:17 +02:00