mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-11 14:40:44 +08:00
📦 优化版本信息设置和获取方式
This commit is contained in:
parent
473ac0d468
commit
33215957bf
15
Dockerfile
15
Dockerfile
@ -1,6 +1,12 @@
|
||||
# 使用官方 Python 镜像作为基础镜像
|
||||
FROM python:3.13-alpine
|
||||
|
||||
#构建版本
|
||||
ARG BUILD_SHA
|
||||
ARG BUILD_TAG
|
||||
ENV BUILD_SHA=$BUILD_SHA
|
||||
ENV BUILD_TAG=$BUILD_TAG
|
||||
|
||||
# 设置工作目录
|
||||
WORKDIR /app
|
||||
|
||||
@ -8,17 +14,12 @@ WORKDIR /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"
|
||||
|
||||
#构建版本
|
||||
ARG BUILD_SHA
|
||||
ARG BUILD_TAG
|
||||
ENV BUILD_SHA=$BUILD_SHA
|
||||
ENV BUILD_TAG=$BUILD_TAG
|
||||
|
||||
# 端口
|
||||
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():
|
||||
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":
|
||||
return BUILD_TAG
|
||||
elif BUILD_SHA:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user