Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 986 Bytes

File metadata and controls

44 lines (31 loc) · 986 Bytes

Démarrage — starter-devops

Prérequis

  • Docker + Docker Compose 2.24+
  • OpenTofu 1.8+ (pour infra/tofu/)
  • Optionnel : compte Hetzner Cloud (ou adapter le provider)

Stack locale

cp .env.example .env
docker compose up --build

Un dashboard Grafana est provisionné auto : starter-devops · app overview.

Provisionner une VM

cp infra/tofu/terraform.tfvars.example infra/tofu/terraform.tfvars
cd infra/tofu
tofu init
tofu plan
tofu apply

Installer Coolify :

ssh root@<ip> "curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash"

Déploiement via GitHub Actions

.github/workflows/deploy.yml build multi-arch, push GHCR, ping webhook Coolify. Variables/secrets :

  • vars.COOLIFY_WEBHOOK_URL
  • secrets.COOLIFY_WEBHOOK_TOKEN