优化构建流程,采用统一标准
This commit is contained in:
@@ -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: |
|
||||
|
Reference in New Issue
Block a user