优化构建流程,采用统一标准

This commit is contained in:
2025-09-29 00:10:22 +08:00
parent 4900c3b55e
commit 28b3da7005
11 changed files with 22 additions and 177 deletions

View File

@@ -53,6 +53,7 @@ jobs:
- name: 运行测试
run: mvn test
- name: 构建 Docker 镜像
run: |
# 使用 Dockerfile 构建镜像
@@ -87,22 +88,8 @@ jobs:
sudo mkdir -p /etc/ssl/certs
sudo chown $USER:$USER /app/logs 2>/dev/null || true
echo "启动新容器..."
docker run -d \
--name light-delivery-container \
--restart=unless-stopped \
--log-opt max-size=10m \
--log-opt max-file=3 \
-p 8080:8080 \
-p 8443:8443 \
-e SPRING_PROFILES_ACTIVE=prod \
-e SPRING_DATASOURCE_URL=jdbc:mysql://115.190.121.151:3306/light_delivery?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true \
-e SPRING_DATASOURCE_USERNAME=double \
-e SPRING_DATASOURCE_PASSWORD="${{ secrets.DB_PASSWORD }}" \
-e JAVA_OPTS="-Xmx512m -Xms256m -Djava.security.egd=file:/dev/./urandom" \
-v /app/logs:/app/logs \
-v /etc/ssl/certs:/etc/ssl/certs:ro \
light-delivery-app:latest
echo "使用统一的部署配置启动新容器..."
docker-compose -f deploy.yml up -d
- name: 等待应用启动并健康检查
run: |