feat: 自动使用当前分支名作为 Docker 版本号
- deploy.sh 自动获取当前 Git 分支名作为版本号 - 分支名中的 / 自动替换为 -(Docker tag 不支持 /) - docker-compose.yml 启用 build args,从环境变量读取版本号 - 前端页面将显示当前分支名作为版本号 - 如果没有 Git 仓库或获取失败,使用默认值 'dev'
This commit is contained in:
+5
-5
@@ -8,11 +8,11 @@ services:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
# 本地构建时可以传递版本号参数(可选)
|
||||
# args:
|
||||
# VERSION: ${VERSION:-dev}
|
||||
# GIT_TAG: ${GIT_TAG:-}
|
||||
# GITHUB_REPO_URL: https://github.com/WrBug/PolyHermes
|
||||
# 本地构建时可以传递版本号参数(自动使用当前分支名)
|
||||
args:
|
||||
VERSION: ${VERSION:-dev}
|
||||
GIT_TAG: ${GIT_TAG:-${VERSION:-dev}}
|
||||
GITHUB_REPO_URL: ${GITHUB_REPO_URL:-https://github.com/WrBug/PolyHermes}
|
||||
container_name: polyhermes
|
||||
ports:
|
||||
- "${SERVER_PORT:-80}:80"
|
||||
|
||||
Reference in New Issue
Block a user