修改地址逻辑
All checks were successful
构建并部署 Spring Boot 应用 / build-and-deploy (push) Successful in 19m57s
All checks were successful
构建并部署 Spring Boot 应用 / build-and-deploy (push) Successful in 19m57s
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user