diff --git a/README.md b/README.md index 564ab6065039b918d7cd9b1f81d87b4111eaf686..db7e0040ec37d9a342338dadc50f821323924f60 100644 --- a/README.md +++ b/README.md @@ -191,4 +191,19 @@ plug用来调试接口,调试完成后,可以直接使用 交易动态,可以查看最新的交易成功的动态 ![输入图片说明](https://gitee.com/uploads/images/2018/0609/143627_87c48977_1497609.jpeg "111.jpg") 账户收益统计图 -![输入图片说明](https://gitee.com/uploads/images/2018/0610/120127_3fc5142b_1497609.jpeg "111.jpg") \ No newline at end of file +![输入图片说明](https://gitee.com/uploads/images/2018/0610/120127_3fc5142b_1497609.jpeg "111.jpg") + +### 利用docker 本地部署 +inside docker folder, start docker by +``` + $ ./start.sh +``` +Then dump the data +inside docker folder, access mysql container by +``` + $ docker exec -it distribution-mysql bash -l + $ mysql -uroot -p + $ source /docker-entrypoint-initdb.d/distribution.sql; + $ source /docker-entrypoint-initdb.d/authority.sql; +``` +注意: 这里mysql 的port 是 6603, 需要在application-dev.yml 中替换成相应的port. diff --git a/docker/.DS_Store b/docker/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 Binary files /dev/null and b/docker/.DS_Store differ diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..2002744619ff752453886d614110c6cdb789ff03 --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,24 @@ +version: "2" +services: + mysql: + image: mysql:5.7 + container_name: distribution-mysql + volumes: + - ../data:/var/lib/mysql + - ../distribution_management/src/main/resources/sql/dump:/docker-entrypoint-initdb.d + restart: always + ports: + - "6603:3306" + environment: + - MYSQL_ROOT_PASSWORD=123 + networks: + - code-network + +networks: + code-network: + driver: bridge + + + + + diff --git a/docker/restart.sh b/docker/restart.sh new file mode 100755 index 0000000000000000000000000000000000000000..4d91384a12b2e9dd4d23633b3793a7a3a8529fd2 --- /dev/null +++ b/docker/restart.sh @@ -0,0 +1,2 @@ +./stop.sh +./start.sh diff --git a/docker/start.sh b/docker/start.sh new file mode 100755 index 0000000000000000000000000000000000000000..8600d54ecc6c4783d4d44ba7d9f6b2f52b8c70b2 --- /dev/null +++ b/docker/start.sh @@ -0,0 +1,10 @@ +#!/bin/bash +export DOCKER_IP=127.0.0.1 + +echo -e "Downloading Docker base images..." +docker-compose pull + +echo -e "\nStarting Docker containers..." +docker-compose up --force-recreate --build -d + +echo -e "\nStarted." \ No newline at end of file diff --git a/docker/stop.sh b/docker/stop.sh new file mode 100755 index 0000000000000000000000000000000000000000..a823350e95d7986297a628624dddaf1ab28fb3b8 --- /dev/null +++ b/docker/stop.sh @@ -0,0 +1,10 @@ +#!/bin/bash +export DOCKER_IP=127.0.0.1 + +echo -e "Stopping Docker containers..." +docker-compose kill + +echo -e "\nRemoving Docker containers..." +docker-compose down + +echo -e "\nStopped." \ No newline at end of file