docker run -d -p 8500:8500 --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 consul:1.15.4
# docker run -d -e CONSUL_BIND_INTERFACE=eth0 consul:1.15.4 agent -dev -join=172.17.0.2
docker run -d \
--name mysql8 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=springdemo \
-e MYSQL_PASSWORD=123456 \
-p 3306:3306 \
m.daocloud.io/docker.io/library/mysql:latest
docker run -d \
--name redis \
-p 6379:6379 \
redis:latest
首先生成本地镜像,也可以不用docker启动,直接代码启动网关服务。
docker run -p 8080:8080 -d -e SPRING_CLOUD_CONSUL_HOST=192.168.31.207 gateway:latest
springcloud 配置读取 consul 配置文件的优先级如下:
config/testApp,dev/
config/testApp/
config/application,dev/
config/application/
因此,通过application加环境变量可以配置全局配置。
- 执行 shell/consul.sh 会初始化配置
- 执行 shell/init.sql 初始化表和数据
> cd service-user
> mvn spring-boot:run