From adb04d34ca0308b0c708ccdccce6d7c1f3e8d369 Mon Sep 17 00:00:00 2001 From: Doubleyin <953994191@qq.com> Date: Sun, 26 Oct 2025 14:20:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9C=B0=E5=9D=80=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 8 ++++++++ Dockerfile | 4 ++++ deploy.yml | 1 + 3 files changed, 13 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 35daf32..67e7dec 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -99,7 +99,15 @@ jobs: # 创建必要的目录 sudo mkdir -p /app/logs sudo mkdir -p /etc/ssl/certs + sudo mkdir -p /app/avatars sudo chown $USER:$USER /app/logs 2>/dev/null || true + sudo chown $USER:$USER /app/avatars 2>/dev/null || true + + # 复制项目中的默认头像到持久化目录(如果目录为空) + if [ -z "$(ls -A /app/avatars)" ]; then + echo "初始化头像目录..." + cp -r avatars/* /app/avatars/ 2>/dev/null || echo "没有默认头像需要复制" + fi echo "使用统一的部署配置启动新容器..." docker compose -f deploy.yml up -d diff --git a/Dockerfile b/Dockerfile index 93a609b..d188839 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,6 +7,10 @@ WORKDIR /app # 复制 jar 文件到容器中 COPY target/light-delivery-1.0.0.jar app.jar +# 创建头像存储目录并复制头像文件 +RUN mkdir -p /app/avatars +COPY avatars/ /app/avatars/ + # 暴露端口 EXPOSE 8443 diff --git a/deploy.yml b/deploy.yml index 07dc73a..4ac123f 100644 --- a/deploy.yml +++ b/deploy.yml @@ -13,6 +13,7 @@ services: volumes: - /app/logs:/app/logs - /etc/ssl/certs:/etc/ssl/certs:ro + - /app/avatars:/app/avatars restart: unless-stopped logging: driver: "json-file"