# 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