spin-backend/README.md
admin ce4023ca59
All checks were successful
build-and-push / build (push) Successful in 29s
scaffold: Dockerfile + Gitea Actions workflow + .env.sample
2026-06-27 21:56:24 +00:00

25 lines
1023 B
Markdown

# spin-backend
배포: [infra repo](https://git.special-partners.com/admin/infra) → `manifests/apps/internal/spin-backend/` → ArgoCD ApplicationSet `apps``internal` ns.
## CI
`master` 또는 `main` push → Gitea Actions 가 image build + push (`:<sha>` + `:latest`) → `git.special-partners.com/admin/spin-backend`.
빌드 결과는 **자동 배포**됩니다 — ArgoCD Image Updater 가 `:latest` digest 변화를 추적해
infra repo 에 digest 를 write-back 하고 ArgoCD 가 새 이미지로 sync 합니다. (`kubectl set image` 불필요)
## 필요 repo secrets (Settings → Actions → Secrets and Variables)
- `REGISTRY_USER` — Gitea username
- `REGISTRY_TOKEN` — Gitea PAT (scope: `read:package`, `write:package`)
- 생성: https://git.special-partners.com/user/settings/applications
## 환경 변수
`.env.sample` 참고. 클러스터에선 K8s Secret/value로 자동 주입.
## 컨테이너 port
8080 (Dockerfile EXPOSE). 변경 시 `deployment.yaml`의 containerPort 같이 수정.