Move infrastructure tooling to dedicated repository, separate from codebase. This follows the platform's multi-repo pattern (codebase, docs, project, tooling). Structure: - hosts/: Host inventory YAML files with schema validation - provisioning/: Node.js reconciliation with verification/rollback - reconciliation/: Bash reconciliation with verification/rollback - docker/: Container configurations - nginx/: Web server configs - scripts/: Deployment and maintenance scripts - service-registry/: Service discovery dashboard - systemd/: Service unit files Verification system implements "first step = last step" pattern: - State hashing for quick comparison - Pre-reconciliation snapshots for rollback - Transaction semantics with file locking 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
13 lines
229 B
Text
13 lines
229 B
Text
# Environment files (contain sensitive credentials)
|
|
.env
|
|
.env.*
|
|
!.env.*.example
|
|
|
|
# SSL certificates
|
|
postgresql/ssl/*.key
|
|
postgresql/ssl/*.crt
|
|
postgresql/ssl/*.pem
|
|
|
|
# Data directories (if accidentally created here)
|
|
data/
|
|
volumes/
|