docker-compose.yaml
使用environment: &xxx
将environment变成全局环境变量
再使用<<: *xxx
进行导入
version: "3.1"
services:
web1:
image: web1:test
# 将下面配置设置为共享环境变量,注意,这样设置时,当前容器只要不引入,也不会拥有此环境变量
environment: &eureka
eureka.client.register-with-eureka: "false"
eureka.client.fetch-registry: "false"
# 将下面配置设置为共享环境变量,注意,这样设置时,当前容器只要不引入,也不会拥有此环境变量
environment: &redis
spring.redis.host: 'xxx.xxx.xxx.xxx'
spring.redis.port: 6379
environment:
spring.profiles.active: prd
logging.level.root: INFO
# 引入eureka环境变量
<<: *redis
# 引入eureka环境变量
<<: *eureka
TZ: Asia/Shanghai
command: ["java", "-jar", "web-1.0-SNAPSHOT.jar"]
restart: always
web2:
image: web2:test
environment:
<<: *redis
<<: *eureka
TZ: Asia/Shanghai
command: ["java", "-jar", "web-1.0-SNAPSHOT.jar"]
restart: always