ci: переключить registry на git.shx.one
Обновить Gitea Actions, compose и ссылки в документации. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -23,7 +23,7 @@ jobs:
|
|||||||
- name: Login to Gitea Registry
|
- name: Login to Gitea Registry
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: git.shts.su
|
registry: git.shx.one
|
||||||
username: ${{ gitea.actor }}
|
username: ${{ gitea.actor }}
|
||||||
password: ${{ secrets.ACTIONS_PAT }}
|
password: ${{ secrets.ACTIONS_PAT }}
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@ jobs:
|
|||||||
id: meta
|
id: meta
|
||||||
uses: docker/metadata-action@v5
|
uses: docker/metadata-action@v5
|
||||||
with:
|
with:
|
||||||
images: git.shts.su/${{ gitea.repository }}
|
images: git.shx.one/${{ gitea.repository }}
|
||||||
tags: |
|
tags: |
|
||||||
type=semver,pattern={{version}}
|
type=semver,pattern={{version}}
|
||||||
type=raw,value=latest,enable=${{ gitea.ref_name == 'main' }}
|
type=raw,value=latest,enable=${{ gitea.ref_name == 'main' }}
|
||||||
@@ -59,8 +59,8 @@ jobs:
|
|||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
build-args: |
|
build-args: |
|
||||||
NODE_VERSION=22.23.0-bookworm-slim
|
NODE_VERSION=22.23.0-bookworm-slim
|
||||||
cache-from: type=registry,ref=git.shts.su/${{ gitea.repository }}:buildcache
|
cache-from: type=registry,ref=git.shx.one/${{ gitea.repository }}:buildcache
|
||||||
cache-to: type=registry,ref=git.shts.su/${{ gitea.repository }}:buildcache,mode=max
|
cache-to: type=registry,ref=git.shx.one/${{ gitea.repository }}:buildcache,mode=max
|
||||||
provenance: true
|
provenance: true
|
||||||
|
|
||||||
create-release:
|
create-release:
|
||||||
@@ -95,7 +95,7 @@ jobs:
|
|||||||
"tag_name": "${VERSION}",
|
"tag_name": "${VERSION}",
|
||||||
"target_commitish": "${{ gitea.sha }}",
|
"target_commitish": "${{ gitea.sha }}",
|
||||||
"name": "Auth Portal ${VERSION}",
|
"name": "Auth Portal ${VERSION}",
|
||||||
"body": "## Auth Portal ${VERSION}\n\n### Docker\n\n\`\`\`bash\ndocker pull git.shts.su/${{ gitea.repository }}:${VERSION}\ndocker run -d -p 8080:8080 -v ./data:/data --name auth-portal git.shts.su/${{ gitea.repository }}:${VERSION}\n\`\`\`\n\n### Changelog\n\n${{ steps.changelog.outputs.CHANGELOG }}",
|
"body": "## Auth Portal ${VERSION}\n\n### Docker\n\n\`\`\`bash\ndocker pull git.shx.one/${{ gitea.repository }}:${VERSION}\ndocker run -d -p 8080:8080 -v ./data:/data --name auth-portal git.shx.one/${{ gitea.repository }}:${VERSION}\n\`\`\`\n\n### Changelog\n\n${{ steps.changelog.outputs.CHANGELOG }}",
|
||||||
"draft": false,
|
"draft": false,
|
||||||
"prerelease": false
|
"prerelease": false
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ pnpm dlx shadcn@latest add @reui/auth-13 --yes
|
|||||||
|
|
||||||
- Workflow: `.gitea/workflows/docker.yml` (как CFDM)
|
- Workflow: `.gitea/workflows/docker.yml` (как CFDM)
|
||||||
- Secrets: `ACTIONS_PAT`, `GITEA_TOKEN`
|
- Secrets: `ACTIONS_PAT`, `GITEA_TOKEN`
|
||||||
- Образ: `git.shts.su/denozord/auth-portal`
|
- Образ: `git.shx.one/denozord/auth-portal`
|
||||||
|
|
||||||
Локально / без reverse proxy:
|
Локально / без reverse proxy:
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
# mkdir -p /opt/auth-portal/data
|
# mkdir -p /opt/auth-portal/data
|
||||||
# cp deploy/docker-compose.traefik.yml /opt/auth-portal/docker-compose.yml
|
# cp deploy/docker-compose.traefik.yml /opt/auth-portal/docker-compose.yml
|
||||||
# cp deploy/env.traefik.example /opt/auth-portal/.env # fill secrets
|
# cp deploy/env.traefik.example /opt/auth-portal/.env # fill secrets
|
||||||
# docker login git.shts.su
|
# docker login git.shx.one
|
||||||
# cd /opt/auth-portal && docker compose pull && docker compose up -d
|
# cd /opt/auth-portal && docker compose pull && docker compose up -d
|
||||||
|
|
||||||
services:
|
services:
|
||||||
@@ -49,7 +49,7 @@ services:
|
|||||||
max-file: "3"
|
max-file: "3"
|
||||||
|
|
||||||
app:
|
app:
|
||||||
image: git.shts.su/denozord/auth-portal:${AUTH_IMAGE_TAG:-latest}
|
image: git.shx.one/denozord/auth-portal:${AUTH_IMAGE_TAG:-latest}
|
||||||
pull_policy: always
|
pull_policy: always
|
||||||
container_name: auth-portal
|
container_name: auth-portal
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Один стек: **Traefik** (HTTPS, Let's Encrypt DNS-01 через Cloudflare) + **auth-portal** (API + SPA, SQLite).
|
Один стек: **Traefik** (HTTPS, Let's Encrypt DNS-01 через Cloudflare) + **auth-portal** (API + SPA, SQLite).
|
||||||
|
|
||||||
Образ приложения: `git.shts.su/denozord/auth-portal`
|
Образ приложения: `git.shx.one/denozord/auth-portal`
|
||||||
Публичный URL: `https://auth.shnt.top`
|
Публичный URL: `https://auth.shnt.top`
|
||||||
Compose: [`deploy/docker-compose.traefik.yml`](../deploy/docker-compose.traefik.yml)
|
Compose: [`deploy/docker-compose.traefik.yml`](../deploy/docker-compose.traefik.yml)
|
||||||
Env-шаблон: [`deploy/env.traefik.example`](../deploy/env.traefik.example)
|
Env-шаблон: [`deploy/env.traefik.example`](../deploy/env.traefik.example)
|
||||||
@@ -20,7 +20,7 @@ Internet → :80/:443 (Traefik) → auth-portal:8080
|
|||||||
1. Зона домена в Cloudflare (например `shnt.top`).
|
1. Зона домена в Cloudflare (например `shnt.top`).
|
||||||
2. Docker Engine + Compose plugin на VPS.
|
2. Docker Engine + Compose plugin на VPS.
|
||||||
3. Свободные порты **80** и **443** на хосте (этот стек сам поднимает Traefik).
|
3. Свободные порты **80** и **443** на хосте (этот стек сам поднимает Traefik).
|
||||||
4. `docker login git.shts.su`.
|
4. `docker login git.shx.one`.
|
||||||
|
|
||||||
> Если на сервере уже крутится другой Traefik на 80/443 — либо остановите его, либо смените `TRAEFIK_HTTP_PORT` / `TRAEFIK_HTTPS_PORT` (и проброс снаружи). Два Traefik на одних портах не запустятся.
|
> Если на сервере уже крутится другой Traefik на 80/443 — либо остановите его, либо смените `TRAEFIK_HTTP_PORT` / `TRAEFIK_HTTPS_PORT` (и проброс снаружи). Два Traefik на одних портах не запустятся.
|
||||||
|
|
||||||
@@ -66,9 +66,9 @@ cd /opt/auth-portal
|
|||||||
# deploy/env.traefik.example → .env
|
# deploy/env.traefik.example → .env
|
||||||
|
|
||||||
curl -fsSL -o docker-compose.yml \
|
curl -fsSL -o docker-compose.yml \
|
||||||
https://git.shts.su/denozord/auth-portal/raw/branch/main/deploy/docker-compose.traefik.yml
|
https://git.shx.one/denozord/auth-portal/raw/branch/main/deploy/docker-compose.traefik.yml
|
||||||
curl -fsSL -o .env \
|
curl -fsSL -o .env \
|
||||||
https://git.shts.su/denozord/auth-portal/raw/branch/main/deploy/env.traefik.example
|
https://git.shx.one/denozord/auth-portal/raw/branch/main/deploy/env.traefik.example
|
||||||
|
|
||||||
nano .env # заполнить секреты
|
nano .env # заполнить секреты
|
||||||
```
|
```
|
||||||
@@ -107,7 +107,7 @@ curl -fsS https://auth.shnt.top/.well-known/jwks.json | head
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /opt/auth-portal
|
cd /opt/auth-portal
|
||||||
docker login git.shts.su
|
docker login git.shx.one
|
||||||
docker compose pull
|
docker compose pull
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
docker compose ps
|
docker compose ps
|
||||||
|
|||||||
Reference in New Issue
Block a user