From 7f086da244918efcf507af258e4720e4219ff2a4 Mon Sep 17 00:00:00 2001 From: jianghao <332515344@qq.com> Date: Mon, 5 Jan 2026 17:33:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=95=E5=85=A5nacos=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 120 ++++------------------------------------------------ 1 file changed, 9 insertions(+), 111 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 94e0c61..df606c5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -181,8 +181,7 @@ def getDockerfileContent(serviceDir) { // 生成docker-compose文件内容的函数 def getComposeFileContent(buildNumber) { - if (params.DEPLOY_ENV == 'prod') { - return """version: '3.8' + return """version: '3.8' services: timeline-story-service: @@ -192,8 +191,8 @@ services: - "30001:30001" environment: - server.port=30001 - - spring.cloud.nacos.discovery.server-addr=nacos:8848 - - spring.cloud.nacos.config.server-addr=nacos:8848 + - spring.cloud.nacos.discovery.server-addr=host.docker.internal:8848 + - spring.cloud.nacos.config.server-addr=host.docker.internal:8848 - spring.datasource.url=jdbc:mysql://host.docker.internal:33306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - spring.datasource.username=root - spring.datasource.password=WoCloud@9ol7uj @@ -212,8 +211,8 @@ services: - "30002:30002" environment: - server.port=30002 - - spring.cloud.nacos.discovery.server-addr=nacos:8848 - - spring.cloud.nacos.config.server-addr=nacos:8848 + - spring.cloud.nacos.discovery.server-addr=host.docker.internal:8848 + - spring.cloud.nacos.config.server-addr=host.docker.internal:8848 - spring.datasource.url=jdbc:mysql://host.docker.internal:33306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - spring.datasource.username=root - spring.datasource.password=WoCloud@9ol7uj @@ -231,8 +230,8 @@ services: - "30003:30003" environment: - server.port=30003 - - spring.cloud.nacos.discovery.server-addr=nacos:8848 - - spring.cloud.nacos.config.server-addr=nacos:8848 + - spring.cloud.nacos.discovery.server-addr=host.docker.internal:8848 + - spring.cloud.nacos.config.server-addr=host.docker.internal:8848 - spring.datasource.url=jdbc:mysql://host.docker.internal:33306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - spring.datasource.username=root - spring.datasource.password=WoCloud@9ol7uj @@ -253,8 +252,8 @@ services: - "33333:30000" environment: - server.port=30000 - - spring.cloud.nacos.discovery.server-addr=nacos:8848 - - spring.cloud.nacos.config.server-addr=nacos:8848 + - spring.cloud.nacos.discovery.server-addr=host.docker.internal:8848 + - spring.cloud.nacos.config.server-addr=host.docker.internal:8848 - spring.cloud.gateway.routes[0].id=story-service - spring.cloud.gateway.routes[0].uri=lb://timeline-story - spring.cloud.gateway.routes[0].predicates[0]=Path=/story/** @@ -280,105 +279,4 @@ services: extra_hosts: - "host.docker.internal:host-gateway" """ - } else { - // 开发和预发布环境 - return """version: '3.8' - -services: - timeline-story-service: - image: timeline-registry:5000/timeline-story-service:${buildNumber} - container_name: timeline-story-service - ports: - - "30001:30001" - environment: - - server.port=30001 - - spring.cloud.nacos.discovery.server-addr=nacos:8848 - - spring.cloud.nacos.config.server-addr=nacos:8848 - - spring.datasource.url=jdbc:mysql://host.docker.internal:33306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - - spring.datasource.username=root - - spring.datasource.password=WoCloud@9ol7uj - - spring.data.redis.host=host.docker.internal - - spring.data.redis.port=36379 - - spring.data.redis.password=123456 - - file.service.url=http://timeline-file-service:30002/file/ - - user.service.url=http://timeline-user-service:30003/user/ - extra_hosts: - - "host.docker.internal:host-gateway" - - timeline-file-service: - image: timeline-registry:5000/timeline-file-service:${buildNumber} - container_name: timeline-file-service - ports: - - "30002:30002" - environment: - - server.port=30002 - - spring.cloud.nacos.discovery.server-addr=nacos:8848 - - spring.cloud.nacos.config.server-addr=nacos:8848 - - spring.datasource.url=jdbc:mysql://host.docker.internal:33306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - - spring.datasource.username=root - - spring.datasource.password=WoCloud@9ol7uj - - minio.endpoint=http://host.docker.internal:9000 - - minio.accessKey=9ttSGjvQxek2uKKlhpqI - - minio.secretKey=12CaKew53tu94tgyDLoqAwAq32iDuz3SWW0O1hex - - minio.bucketName=timeline-test - extra_hosts: - - "host.docker.internal:host-gateway" - - timeline-user-service: - image: timeline-registry:5000/timeline-user-service:${buildNumber} - container_name: timeline-user-service - ports: - - "30003:30003" - environment: - - server.port=30003 - - spring.cloud.nacos.discovery.server-addr=nacos:8848 - - spring.cloud.nacos.config.server-addr=nacos:8848 - - spring.datasource.url=jdbc:mysql://host.docker.internal:33306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - - spring.datasource.username=root - - spring.datasource.password=WoCloud@9ol7uj - - spring.data.redis.host=host.docker.internal - - spring.data.redis.port=36379 - - spring.data.redis.password=123456 - extra_hosts: - - "host.docker.internal:host-gateway" - - timeline-gateway-service: - image: timeline-registry:5000/timeline-gateway-service:${buildNumber} - container_name: timeline-gateway-service - depends_on: - - timeline-story-service - - timeline-file-service - - timeline-user-service - ports: - - "33333:30000" - environment: - - server.port=30000 - - spring.cloud.nacos.discovery.server-addr=nacos:8848 - - spring.cloud.nacos.config.server-addr=nacos:8848 - - spring.cloud.gateway.routes[0].id=story-service - - spring.cloud.gateway.routes[0].uri=lb://timeline-story - - spring.cloud.gateway.routes[0].predicates[0]=Path=/story/** - - spring.cloud.gateway.routes[0].filters[0]=StripPrefix=0 - - spring.cloud.gateway.routes[1].id=file-service - - spring.cloud.gateway.routes[1].uri=lb://timeline-file - - spring.cloud.gateway.routes[1].predicates[0]=Path=/file/** - - spring.cloud.gateway.routes[1].filters[0]=StripPrefix=0 - - spring.cloud.gateway.routes[2].id=user-service - - spring.cloud.gateway.routes[2].uri=lb://timeline-user - - spring.cloud.gateway.routes[2].predicates[0]=Path=/user/** - - spring.cloud.gateway.routes[2].filters[0]=StripPrefix=0 - - spring.cloud.gateway.routes[3].id=user-service-ws - - spring.cloud.gateway.routes[3].uri=lb://timeline-user - - spring.cloud.gateway.routes[3].predicates[0]=Path=/user/ws/** - - spring.cloud.gateway.routes[3].filters[0]=StripPrefix=0 - - spring.datasource.url=jdbc:mysql://host.docker.internal:33306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true - - spring.datasource.username=root - - spring.datasource.password=WoCloud@9ol7uj - - spring.data.redis.host=host.docker.internal - - spring.data.redis.port=36379 - - spring.data.redis.password=123456 - extra_hosts: - - "host.docker.internal:host-gateway" -""" - } } \ No newline at end of file