ci: перевести пайплайн на quality bake и alpine
quality / commitlint (push) Skipped
quality / changes (push) Successful in 7s
quality / docker-check (push) Skipped
quality / web (push) Successful in 1m7s
quality / api (push) Successful in 44s
CD / quality (push) Successful in 2m3s
CD / publish (push) Successful in 3m31s

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-08-19 01:30:57 +07:00
co-authored by Cursor
parent a59e173f6d
commit f76b89c1df
29 changed files with 4250 additions and 204 deletions
+9 -6
View File
@@ -52,14 +52,16 @@ pnpm dlx shadcn@latest add @reui/auth-13 --yes
## Docker / Gitea CI
- Workflow: `.gitea/workflows/docker.yml` (как CFDM)
- Secrets: `ACTIONS_PAT`, `GITEA_TOKEN`
- Образ: `git.shx.one/denozord/auth-portal`
- Workflows: `.gitea/workflows/{ci,cd,quality}.yaml` как CFDM / EvoFW
- Релизы: [`docs/releasing.md`](docs/releasing.md)
- Secrets: `ACTIONS_PAT` (tags, releases, Container Registry)
- Образы alpine all-in-one: `git.shx.one/denozord/authportal` и drop-in `git.shx.one/denozord/auth-portal`
- Bake: [`deploy/docker`](deploy/docker) (`node:22-alpine`, без Python/g++ в runtime)
Локально / без reverse proxy:
Локально / без reverse proxy (нужен уже собранный образ или bake):
```bash
docker compose up -d --build
docker compose up -d
```
**Production (один Compose: Traefik + auth-portal, HTTPS Cloudflare DNS challenge):**
@@ -75,5 +77,6 @@ apps/api/src/ # Fastify
packages/ui/ # shadcn CLI output
packages/shared/ # contracts
packages/db/ # drizzle schema
.gitea/workflows/ # CI/CD
.gitea/workflows/ # CI/CD (ci / cd / quality)
deploy/docker/ # bake + alpine Dockerfile
```