init
This commit is contained in:
51
folder.structure
Normal file
51
folder.structure
Normal file
@@ -0,0 +1,51 @@
|
||||
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
|
||||
Reference in New Issue
Block a user