Zum Hauptinhalt springen

Cloud Run Bereitstellung

Vartovii läuft für die Produktionsbereitstellung auf Google Cloud Run.

🚀 Schnelle Bereitstellung

# Build and push Docker image
gcloud builds submit --project=sentry-analytics-prod \
--tag=gcr.io/sentry-analytics-prod/sentry-app:latest

# Deploy to Cloud Run
gcloud run deploy sentry-app \
--project=sentry-analytics-prod \
--region=europe-west6 \
--image=gcr.io/sentry-analytics-prod/sentry-app:latest \
--platform=managed \
--allow-unauthenticated

📦 Infrastruktur

KomponenteDienstRegion
Backend APICloud Runeurope-west6 (Zürich)
DatenbankCloud SQL PostgreSQLeurope-west6
AI ServicesVertex AIeurope-west4
SecretsSecret Managerglobal
SpeicherCloud Storageeurope-west6

⚙️ Umgebungsvariablen

VariableBeschreibungQuelle
DATABASE_URLPostgreSQL-VerbindungSecret Manager
GOOGLE_CLOUD_PROJECTGCP Projekt-IDUmgebung
AI_LOCATIONVertex AI RegionUmgebung
AGENT_API_KEYAI Agent API KeySecret Manager

🔧 Cloud Run Konfiguration

# Service configuration
memory: 512Mi
cpu: 1
minInstances: 0
maxInstances: 10
timeout: 300s
concurrency: 80

📊 Überwachung

  • Cloud Logging - Alle Anforderungs-/Antwortprotokolle
  • Cloud Monitoring - CPU-, Speicher-, Anforderungsmetriken
  • Error Reporting - Automatische Fehlerverfolgung
  • Uptime Checks - Überwachung des Health Endpoints

🔐 Sicherheit

  • IAM - Dienstkonto mit minimalen Berechtigungen
  • Secret Manager - Alle Secrets werden sicher verwaltet
  • HTTPS Only - Der gesamte Traffic ist verschlüsselt
  • VPC Connector - Privater Cloud SQL Zugriff

🌍 Benutzerdefinierte Domain

Produktions-URL: https://sentryanalytic.com

Domain-Mapping über Cloud Run Domain Mappings.

🔄 CI/CD

GitHub Actions Workflow:

  1. Push auf den master Branch
  2. Docker Image erstellen
  3. Push in die Container Registry
  4. Bereitstellung in Cloud Run
  5. Überprüfung des Health Checks