Files
deployment-manager/folder.structure
2026-02-01 20:22:29 +05:30

52 lines
1.5 KiB
Plaintext

manager/
├── cmd/
│ └── manager/
│ └── main.go # entry point
├── internal/
│ ├── api/
│ │ ├── http.go # HTTP server setup
│ │ ├── sse.go # SSE handlers
│ │ └── health.go
│ │
│ ├── db/
│ │ ├── sqlite.go # DB open / migrate
│ │ └── repo_store.go # repo CRUD
│ │
│ ├── model/
│ │ └── repo.go # Repo struct, enums
│ │
│ ├── reconciler/
│ │ └── reconciler.go # desired → actual loop
│ │
│ ├── worker/
│ │ ├── pool.go # worker pool
│ │ └── deploy.go # deploy logic
│ │
│ ├── executor/
│ │ ├── exec.go # runCmd, stream stdout
│ │ └── docker.go # docker build/push helpers
│ │
│ ├── k8s/
│ │ ├── kubectl.go # kubectl wrapper
│ │ └── manifests.go # render templates
│ │
│ ├── events/
│ │ ├── bus.go # pub/sub
│ │ └── event.go # Event struct
│ │
│ └── config/
│ └── config.go # paths, limits, env
├── migrations/
│ └── 001_init.sql
├── manifests/
│ ├── nodejs.yaml
│ └── python.yaml
├── Dockerfile
├── go.mod
├── go.sum
└── README.md