修改地址逻辑
All checks were successful
构建并部署 Spring Boot 应用 / build-and-deploy (push) Successful in 19m57s

This commit is contained in:
2025-10-26 14:20:24 +08:00
parent fc953410c3
commit adb04d34ca
3 changed files with 13 additions and 0 deletions

View File

@@ -99,7 +99,15 @@ jobs:
# 创建必要的目录 # 创建必要的目录
sudo mkdir -p /app/logs sudo mkdir -p /app/logs
sudo mkdir -p /etc/ssl/certs 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/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 "使用统一的部署配置启动新容器..." echo "使用统一的部署配置启动新容器..."
docker compose -f deploy.yml up -d docker compose -f deploy.yml up -d

View File

@@ -7,6 +7,10 @@ WORKDIR /app
# 复制 jar 文件到容器中 # 复制 jar 文件到容器中
COPY target/light-delivery-1.0.0.jar app.jar COPY target/light-delivery-1.0.0.jar app.jar
# 创建头像存储目录并复制头像文件
RUN mkdir -p /app/avatars
COPY avatars/ /app/avatars/
# 暴露端口 # 暴露端口
EXPOSE 8443 EXPOSE 8443

View File

@@ -13,6 +13,7 @@ services:
volumes: volumes:
- /app/logs:/app/logs - /app/logs:/app/logs
- /etc/ssl/certs:/etc/ssl/certs:ro - /etc/ssl/certs:/etc/ssl/certs:ro
- /app/avatars:/app/avatars
restart: unless-stopped restart: unless-stopped
logging: logging:
driver: "json-file" driver: "json-file"