mirror of
https://github.com/nianzhibai/91.git
synced 2026-06-15 08:45:41 +08:00
chore: deploy Docker Compose from stable release image
This commit is contained in:
@@ -54,7 +54,8 @@ jobs:
|
|||||||
type=semver,pattern={{version}}
|
type=semver,pattern={{version}}
|
||||||
type=semver,pattern={{major}}.{{minor}}
|
type=semver,pattern={{major}}.{{minor}}
|
||||||
type=sha,prefix=sha-
|
type=sha,prefix=sha-
|
||||||
type=raw,value=latest,enable=${{ github.event_name != 'pull_request' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) }}
|
type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/v') }}
|
||||||
|
type=raw,value=stable,enable=${{ startsWith(github.ref, 'refs/tags/v') }}
|
||||||
|
|
||||||
- name: Determine image version
|
- name: Determine image version
|
||||||
id: version
|
id: version
|
||||||
@@ -63,7 +64,7 @@ jobs:
|
|||||||
if [[ "$GITHUB_REF" == refs/tags/v* ]]; then
|
if [[ "$GITHUB_REF" == refs/tags/v* ]]; then
|
||||||
version="$GITHUB_REF_NAME"
|
version="$GITHUB_REF_NAME"
|
||||||
else
|
else
|
||||||
version="$(git describe --tags --abbrev=0 2>/dev/null || git rev-parse --short=12 HEAD)"
|
version="$(git describe --tags --always --dirty 2>/dev/null || git rev-parse --short=12 HEAD)"
|
||||||
fi
|
fi
|
||||||
echo "version=$version" >> "$GITHUB_OUTPUT"
|
echo "version=$version" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ mkdir -p video-site-91 && cd video-site-91
|
|||||||
```yaml
|
```yaml
|
||||||
services:
|
services:
|
||||||
video-site-91:
|
video-site-91:
|
||||||
image: ghcr.io/nianzhibai/91:latest
|
image: ghcr.io/nianzhibai/91:stable
|
||||||
container_name: video-site-91
|
container_name: video-site-91
|
||||||
ports:
|
ports:
|
||||||
- "9191:9191"
|
- "9191:9191"
|
||||||
@@ -122,6 +122,20 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
```
|
```
|
||||||
|
|
||||||
|
`stable` 只会在发布 `v*` 正式 Release 时更新,不会跟随 `main` 分支开发镜像变化。
|
||||||
|
升级到最新正式版:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose pull
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
如果想固定某个 Release 版本,可以改成明确的 tag,例如:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
image: ghcr.io/nianzhibai/91:v0.0.4
|
||||||
|
```
|
||||||
|
|
||||||
或直接拉取仓库内置配置:
|
或直接拉取仓库内置配置:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -138,7 +152,7 @@ docker compose up -d
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker compose logs -f # 查看日志
|
docker compose logs -f # 查看日志
|
||||||
docker compose pull # 拉取最新镜像
|
docker compose pull # 拉取最新正式版 stable 镜像
|
||||||
docker compose up -d # 更新并重启
|
docker compose up -d # 更新并重启
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
video-site-91:
|
video-site-91:
|
||||||
image: ghcr.io/nianzhibai/91:latest
|
image: ghcr.io/nianzhibai/91:stable
|
||||||
container_name: video-site-91
|
container_name: video-site-91
|
||||||
ports:
|
ports:
|
||||||
- "9191:9191"
|
- "9191:9191"
|
||||||
|
|||||||
Reference in New Issue
Block a user