我创建了一个Spring微服务生态系统,它由一个spring云eureka服务器、一个spring云网关代理和几个微服务组成。我还使用了docker来包含这些服务中的每一个,并使用docker-组合文件启动映像。
version: '3'
services:
discovery-server:
image: serviceregistry-api-docker:latest
ports:
- 8761:8761
networks:
- transaction-network
api-gateway:
image: apigateway-api-docker:latest
environment:
- JAVA_OPTS=
-DEUREKA_SERVER=http://discovery-server:8761/eureka/
depends_on:
- discovery-server
ports:
- 9091:9091
networks:
- transaction-network
utility-service:
image: utility-api-docker:latest
environment:
- JAVA_OPTS=
-DEUREKA_SERVER=http://discovery-server:8761/eureka/
restart: on-failure
depends_on:
- discovery-server
- api-gateway
ports:
- 8090:8090
networks:
- transaction-network
banktransfer-service:
image: banktransfer-api-docker:latest
environment:
- JAVA_OPTS=
-DEUREKA_SERVER=http://discovery-server:8761/eureka/
restart: on-failure
depends_on:
- discovery-server
- api-gateway
ports:
- 8091:8091
networks:
- transaction-network
ussd-service:
image: ussd-api-docker:latest
environment:
- JAVA_OPTS=
-DEUREKA_SERVER=http://discovery-server:8761/eureka/
restart: on-failure
depends_on:
- discovery-server
- api-gateway
ports:
- 8096:8096
networks:
- transaction-network
networks:
transaction-network:
driver: bridge当我只更新一个微服务并创建一个新的带有我的更新的对接映像时,我如何用生态系统中当前运行的版本来替换它呢?
发布于 2022-01-06 09:30:41
只需使用--no-deps param启动它(即使它已经启动)。例如:
docker-compose up -d --no-deps api-gateway发布于 2022-01-06 14:28:48
我使用这个命令使它成为可能
$docker-compose up -d --no-deps --build <service_name>https://stackoverflow.com/questions/70604121
复制相似问题