更新生产环境部署配置

- 修改 VITE_BASE_URL 配置为相对路径 /api
- 移除 Jenkinsfile 中的 HOST_PORT 环境变量
- 添加 Docker 网络创建命令到 Jenkins 构建步骤
- 配置 Traefik 标签实现服务路由和 TLS 证书
- 设置容器网络模式替代端口映射
- 添加健康检查配置确保服务可用性
This commit is contained in:
2026-04-12 15:42:36 +08:00
parent af30b7b316
commit 6d05b37399
2 changed files with 9 additions and 3 deletions
Vendored
+8 -2
View File
@@ -3,7 +3,6 @@ pipeline {
environment {
IMAGE_NAME = 'lpt-fe:0.0'
CONTAINER_NAME = 'LPT_FE'
HOST_PORT = '8157'
CONTAINER_PORT = '80'
}
stages {
@@ -50,9 +49,16 @@ pipeline {
agent any
steps {
sh '''
docker network create traefik-public || true
docker rm -f $CONTAINER_NAME || true
docker run -d --name $CONTAINER_NAME \\
-p $HOST_PORT:$CONTAINER_PORT \\
--network traefik-public \\
--label "traefik.enable=true" \\
--label "traefik.http.routers.lpt-fe.rule=Host(`lpt.cat-shark.xyz`)" \\
--label "traefik.http.routers.lpt-fe.entrypoints=websecure" \\
--label "traefik.http.routers.lpt-fe.tls.certresolver=le" \\
--label "traefik.http.routers.lpt-fe.service=lpt-fe" \\
--label "traefik.http.services.lpt-fe.loadbalancer.server.port=$CONTAINER_PORT" \\
--health-cmd="curl -f http://localhost:80 || exit 1" \\
--health-interval=5s \\
--health-retries=3 \\