Das ist die Ziellinie: Deine App läuft nicht mehr nur bei dir, sondern für alle. Hier zahlt sich alles aus Phase 1 aus — HTTPS, Container, Cloud, Terraform.
Die Idee
Bisher läuft die App in deiner Werkstatt (dein Laptop). Jetzt stellst du sie ins Schaufenster an der Straße (das Internet), mit einer Adresse, die jeder besuchen kann.
Für den Instagram-Klon heißt „live“: Du schickst einem Freund einen Link, er öffnet ihn am Handy, sieht deinen Feed, postet selbst ein Foto — und es bleibt gespeichert, weil es in der Cloud liegt.
So funktioniert es
Der Weg in wenigen Zügen:
- Container bauen (das Dockerfile aus Lektion 06).
- Code zu GitHub pushen (sauberer Zwischenstand).
- Image in die Cloud legen und Terraform ausführen (Cloud Run + Cloud SQL + Budget-Alarm).
terraform apply→ du bekommst eine öffentliche HTTPS-URL.
gcloud builds submit --tag REGION-docker.pkg.dev/PROJECT/app:latest
terraform plan # Vorschau lesen
terraform apply # bauen, gibt die URL aus
flowchart LR
A[Container] --> B[Image in der Cloud]
B --> C[terraform apply]
C --> D[Cloud Run + Cloud SQL]
D --> E[https://…run.app]
Cloud Run vergibt automatisch eine run.app-URL mit HTTPS. Prüfe ehrlich: URL auf dem Handy über Mobilfunk öffnen (nicht im eigenen WLAN).
So steuerst du es
Geheimnisse (DB-Passwort) kommen über Variablen, nie in die Datei. Richte einen Budget-Alarm ein — er mailt dir, bevor echtes Geld fließt. Wenn du fertig bist: terraform destroy räumt alles ab. Cloud Run ruht ohnehin auf null; destroy stoppt zusätzlich die kleinen Dauerkosten der Datenbank.
So sagst du es dem Agenten:
„Bereite das Deployment vor: Container bauen, Image hochladen, Terraform für Cloud Run + Cloud SQL, inklusive Budget-Alarm.“
„Zeig mir
terraform planund die erwartete öffentliche URL, bevor wirapplyausführen.“„Stelle sicher, dass die App auf
PORTlauscht und über HTTPS erreichbar ist.“
Typischer Fehler: die App lauscht nicht auf PORT (siehe Lektion 06) — dann deployt sie, ist aber nicht erreichbar. Oder das Passwort landet in der .tf-Datei statt in einer Variable.
Kurz-Check
- Was ist der sichtbare Erfolg dieses Schritts?
- Wofür ist der Budget-Alarm da?
- Wie prüfst du ehrlich, dass die App wirklich öffentlich ist?
Antworten anzeigen
- Eine öffentliche HTTPS-URL, die jeder im Browser öffnen kann.
- Er warnt per Mail, bevor echte Kosten entstehen.
- Die URL auf dem Handy über Mobilfunk (nicht im eigenen WLAN) öffnen.