feat: add root configuration files for mono-repo setup

Add environment template, git ignore rules, and Go workspace
configuration to support mono-repo development workflow.

- .env.example: Environment variables template for all services
- .gitignore: Git ignore rules for Go, Docker, Terraform, Ansible
- go.work: Go workspace file for multi-module support

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
This commit is contained in:
Charles N Wyble
2026-01-13 20:41:21 -05:00
parent 5a00a91918
commit 967abcaa9f
3 changed files with 167 additions and 0 deletions

76
.gitignore vendored Normal file
View File

@@ -0,0 +1,76 @@
# Binaries
bin/
*.exe
*.exe~
*.dll
*.so
*.dylib
# Go workspace
go.sum
*.test
*.out
# Environment
.env
.env.local
.env.*.local
# Logs
logs/
*.log
# Temporary files
tmp/
temp/
*.tmp
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
# Terraform
infrastructure/terraform/**/.terraform/
infrastructure/terraform/**/.terraform.lock.hcl
infrastructure/terraform/**/terraform.tfstate
infrastructure/terraform/**/terraform.tfstate.*
infrastructure/terraform/**/crash.log
infrastructure/terraform/**/override.tf
infrastructure/terraform/**/override.tf.json
# Ansible
infrastructure/ansible/**/retry
infrastructure/ansible/**/.*.swp
infrastructure/ansible/**/*.retry
# Docker
docker/docker-compose.override.yml
# Grav CMS
web/grav/cache/
web/grav/logs/
web/grav/tmp/
web/grav/images/
web/grav/user/accounts/
web/grav/user/config/site.yaml.local
# Node modules (if any)
node_modules/
# OS
.DS_Store
Thumbs.db
# Backups
backups/
*.backup
*.bak
# Secrets
*.key
*.pem
*.crt
secrets/