mirror of
https://github.com/dunglas/frankenphp.git
synced 2025-12-24 13:38:11 +08:00
1.3 KiB
1.3 KiB
使用 GitHub Actions
此存储库构建 Docker 镜像并将其部署到 Docker Hub 上 每个批准的拉取请求或设置后在您自己的分支上。
设置 GitHub Actions
在存储库设置中的 secrets 下,添加以下字段:
REGISTRY_LOGIN_SERVER: 要使用的 docker registry(如docker.io)。REGISTRY_USERNAME: 用于登录 registry 的用户名(如dunglas)。REGISTRY_PASSWORD: 用于登录 registry 的密码(如access key)。IMAGE_NAME: 镜像的名称(如dunglas/frankenphp)。
构建和推送镜像
- 创建 Pull Request 或推送到你的 Fork 分支。
- GitHub Actions 将生成镜像并运行每项测试。
- 如果生成成功,则将使用
pr-x推送 registry,其中x是 PR 编号,作为标记将镜像推送到注册表。
部署镜像
- 合并 Pull Request 后,GitHub Actions 将再次运行测试并生成新镜像。
- 如果构建成功,则 Docker 注册表中的
maintag 将更新。
发布
- 在项目仓库中创建新 Tag。
- GitHub Actions 将生成镜像并运行每项测试。
- 如果构建成功,镜像将使用标记名称作为标记推送到 registry(例如,将创建
v1.2.3和v1.2)。 latest标签也将更新。