Skip to content

klintcheng/cloud-demo

Repository files navigation

1. 系统

1.1. 启动依赖服务

1.1.1. start consul

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

1.1.2. start mysql

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

1.1.3. start redis

docker run -d \
  --name redis \
  -p 6379:6379 \
  redis:latest

1.1.4. start gateway

首先生成本地镜像,也可以不用docker启动,直接代码启动网关服务。

docker run -p 8080:8080 -d -e SPRING_CLOUD_CONSUL_HOST=192.168.31.207 gateway:latest

1.2. 配置

springcloud 配置读取 consul 配置文件的优先级如下:

config/testApp,dev/
config/testApp/
config/application,dev/
config/application/

因此,通过application加环境变量可以配置全局配置。

1.2.1. 初始化数据

  1. 执行 shell/consul.sh 会初始化配置
  2. 执行 shell/init.sql 初始化表和数据

1.3. run service

> cd service-user
> mvn spring-boot:run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published