chore(dev): 前端开发环境接入 Traefik 域名路由

This commit is contained in:
2026-04-12 18:54:45 +08:00
parent 73ed40609c
commit f4d6bcff23
+9 -2
View File
@@ -3,7 +3,6 @@ pipeline {
environment { environment {
IMAGE_NAME = 'lpt-fe-dev:0.0' IMAGE_NAME = 'lpt-fe-dev:0.0'
CONTAINER_NAME = 'LPT_FE-dev' CONTAINER_NAME = 'LPT_FE-dev'
HOST_PORT = '8155'
CONTAINER_PORT = '80' CONTAINER_PORT = '80'
} }
stages { stages {
@@ -50,9 +49,17 @@ pipeline {
agent any agent any
steps { steps {
sh ''' sh '''
docker network create traefik-public || true
docker rm -f $CONTAINER_NAME || true docker rm -f $CONTAINER_NAME || true
docker run -d --name $CONTAINER_NAME \\ docker run -d --name $CONTAINER_NAME \\
-p $HOST_PORT:$CONTAINER_PORT \\ --network traefik-public \\
--label "traefik.enable=true" \\
--label "traefik.docker.network=traefik-public" \\
--label 'traefik.http.routers.lpt-fe-dev.rule=Host(`lpt-dev.cat-shark.xyz`)' \\
--label "traefik.http.routers.lpt-fe-dev.entrypoints=websecure" \\
--label "traefik.http.routers.lpt-fe-dev.tls.certresolver=le" \\
--label "traefik.http.routers.lpt-fe-dev.service=lpt-fe-dev" \\
--label "traefik.http.services.lpt-fe-dev.loadbalancer.server.port=$CONTAINER_PORT" \\
--health-cmd="curl -f http://localhost:80 || exit 1" \\ --health-cmd="curl -f http://localhost:80 || exit 1" \\
--health-interval=5s \\ --health-interval=5s \\
--health-retries=3 \\ --health-retries=3 \\