mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-11 22:50:45 +08:00
📦 优化版本信息设置和获取方式
This commit is contained in:
parent
473ac0d468
commit
33215957bf
15
Dockerfile
15
Dockerfile
@ -1,6 +1,12 @@
|
|||||||
# 使用官方 Python 镜像作为基础镜像
|
# 使用官方 Python 镜像作为基础镜像
|
||||||
FROM python:3.13-alpine
|
FROM python:3.13-alpine
|
||||||
|
|
||||||
|
#构建版本
|
||||||
|
ARG BUILD_SHA
|
||||||
|
ARG BUILD_TAG
|
||||||
|
ENV BUILD_SHA=$BUILD_SHA
|
||||||
|
ENV BUILD_TAG=$BUILD_TAG
|
||||||
|
|
||||||
# 设置工作目录
|
# 设置工作目录
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@ -8,17 +14,12 @@ WORKDIR /app
|
|||||||
COPY . /app
|
COPY . /app
|
||||||
|
|
||||||
# 安装依赖
|
# 安装依赖
|
||||||
RUN pip install --no-cache-dir -r requirements.txt
|
RUN pip install --no-cache-dir -r requirements.txt && \
|
||||||
|
echo "{\"BUILD_SHA\":\"$BUILD_SHA\", \"BUILD_TAG\":\"$BUILD_TAG\"}" > build.json
|
||||||
|
|
||||||
# 时区
|
# 时区
|
||||||
ENV TZ="Asia/Shanghai"
|
ENV TZ="Asia/Shanghai"
|
||||||
|
|
||||||
#构建版本
|
|
||||||
ARG BUILD_SHA
|
|
||||||
ARG BUILD_TAG
|
|
||||||
ENV BUILD_SHA=$BUILD_SHA
|
|
||||||
ENV BUILD_TAG=$BUILD_TAG
|
|
||||||
|
|
||||||
# 端口
|
# 端口
|
||||||
EXPOSE 5005
|
EXPOSE 5005
|
||||||
|
|
||||||
|
|||||||
11
app/run.py
11
app/run.py
@ -34,8 +34,15 @@ from quark_auto_save import Quark, Config, MagicRename
|
|||||||
|
|
||||||
|
|
||||||
def get_app_ver():
|
def get_app_ver():
|
||||||
BUILD_SHA = os.environ.get("BUILD_SHA", "")
|
"""获取应用版本"""
|
||||||
BUILD_TAG = os.environ.get("BUILD_TAG", "")
|
try:
|
||||||
|
with open("build.json", "r") as f:
|
||||||
|
build_info = json.loads(f.read())
|
||||||
|
BUILD_SHA = build_info["BUILD_SHA"]
|
||||||
|
BUILD_TAG = build_info["BUILD_TAG"]
|
||||||
|
except Exception as e:
|
||||||
|
BUILD_SHA = os.getenv("BUILD_SHA", "")
|
||||||
|
BUILD_TAG = os.getenv("BUILD_TAG", "")
|
||||||
if BUILD_TAG[:1] == "v":
|
if BUILD_TAG[:1] == "v":
|
||||||
return BUILD_TAG
|
return BUILD_TAG
|
||||||
elif BUILD_SHA:
|
elif BUILD_SHA:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user