Publish tested website images to Gitea Registry
Build and publish website container / build (push) Successful in 43s
Build and publish website container / build (push) Successful in 43s
This commit is contained in:
1 parent
9065a0d3cf
commit
421c2a9fcc
3 files changed
+35
-8
No files matched your search
@@ -13,7 +13,9 @@ bash deploy/smoke-container.sh autolibrary-web:local
|
||||
|
||||
冒烟测试使用临时配置和空数据库,在无外部网络的容器里验证首页、后端健康检查、深层路由、静态资源、SQLite API 和 SIGTERM 退出。
|
||||
|
||||
Gitea Actions 在 `main` 和 `container-ci` 推送时执行同一套镜像构建和冒烟测试。专用 Runner `hk-vps-runner-02` 使用 `linux-amd64-docker-small` 标签,作业在 Docker CLI 容器中运行。给构建作业提供专用 rootless Docker daemon,工作流会检查 daemon 的 rootless 标志。镜像仓库推送和生产切换需要单独接入。
|
||||
Gitea Actions 在 `main` 和 `container-ci` 推送时执行同一套镜像构建和冒烟测试。专用 Runner `hk-vps-runner-02` 使用 `linux-amd64-docker-small` 标签,作业在 Docker CLI 容器中运行。工作流检查构建 daemon 的 rootless 标志。
|
||||
|
||||
冒烟测试通过后,工作流使用仓库 Secrets 中的 `REGISTRY_USERNAME` 和 `REGISTRY_TOKEN`,把镜像推送到 `gitea.kenanzhu.com/autolibrary/website:<提交SHA>`,并在日志中输出镜像摘要。令牌需要对 `AutoLibrary` 组织的软件包有写入权限。生产机按该摘要拉取镜像,生产切换单独执行。
|
||||
|
||||
## 使用现网配置
|
||||
|
||||
@@ -22,7 +24,7 @@ Gitea Actions 在 `main` 和 `container-ci` 推送时执行同一套镜像构建
|
||||
从部署机设置以下环境变量。镜像可以用提交 SHA 标签或不可变的镜像摘要引用:
|
||||
|
||||
```dotenv
|
||||
AUTOLIBRARY_IMAGE=autolibrary-web:<提交SHA>
|
||||
AUTOLIBRARY_IMAGE=gitea.kenanzhu.com/autolibrary/website@sha256:<镜像摘要>
|
||||
AUTOLIBRARY_CONFIG=/绝对路径/网站容器配置.json
|
||||
AUTOLIBRARY_DATA_DIR=/home/autolibrary/backend/data
|
||||
AUTOLIBRARY_LOG_DIR=/home/autolibrary/logs
|
||||
|
||||
Reference in new issue
Block a user