feat(deploy): aibook.fun deploy layer (terraform + ansible + docker on DO)

This commit is contained in:
dilonne
2026-09-02 10:57:09 +02:00
parent 89a3d76122
commit 8ef06cb3e7
21 changed files with 1106 additions and 0 deletions
+73
View File
@@ -0,0 +1,73 @@
# aibook-fun deploy — gitignore
# ⚠️ CRITICAL: Never commit credentials or state files
# =============================================================================
# Terraform / OpenTofu State (CRITICAL - contains infrastructure details)
# =============================================================================
*.tfstate
*.tfstate.*
*.tfstate.backup
.terraform/
# NOTE: .terraform.lock.hcl is NOT ignored — commit it so provider versions
# are reproducible across machines/CI runs.
# Terraform variable files with real values
terraform.tfvars
terraform.tfvars.json
*.auto.tfvars
*.auto.tfvars.json
# Terraform crash logs
crash.log
crash.*.log
# =============================================================================
# Environment Files (CRITICAL - contains passwords)
# =============================================================================
.env
.env.prod
.env.local
.env.*.local
# =============================================================================
# Backups (may contain sensitive data)
# =============================================================================
backups/
*.tar.gz
*.sql
*.sql.gz
# =============================================================================
# Logs
# =============================================================================
logs/
*.log
# =============================================================================
# OS & Editor
# =============================================================================
.DS_Store
.DS_Store?
._*
Thumbs.db
*.swp
*.swo
*~
.idea/
.vscode/
*.code-workspace
# =============================================================================
# Docker
# =============================================================================
docker-compose.override.yml
docker-compose.override.yaml
# =============================================================================
# Ansible
# =============================================================================
*.retry
.vault-pass
# OpenTofu saved plans (sensitive) — never commit
*.tfplan