更新生产环境部署配置
- 修改 VITE_BASE_URL 配置为相对路径 /api - 移除 Jenkinsfile 中的 HOST_PORT 环境变量 - 添加 Docker 网络创建命令到 Jenkins 构建步骤 - 配置 Traefik 标签实现服务路由和 TLS 证书 - 设置容器网络模式替代端口映射 - 添加健康检查配置确保服务可用性
This commit is contained in:
+1
-1
@@ -1 +1 @@
|
||||
VITE_BASE_URL = 'https://lpt.cat-shark.xyz/api'
|
||||
VITE_BASE_URL=/api
|
||||
|
||||
Vendored
+8
-2
@@ -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 \\
|
||||
|
||||
Reference in New Issue
Block a user