Browse Source

Finish the first version of docker.

master
hxsherry 8 years ago
parent
commit
018d261eb2
  1. 3
      Dockerfile
  2. 2
      build/conf/tank.json
  3. 29
      docker-compose.yml

3
Dockerfile

@ -16,4 +16,5 @@ RUN ./build/pack/build.sh
# 暴露6010端口 # 暴露6010端口
EXPOSE 6010 EXPOSE 6010
ENTRYPOINT ["../../bin/tank"] # tank作为执行文件
ENTRYPOINT ["./dist/tank-1.0.2/tank"]

2
build/conf/tank.json

@ -2,7 +2,7 @@
"ServerPort": 6010, "ServerPort": 6010,
"LogToConsole": false, "LogToConsole": false,
"MysqlPort": 3306, "MysqlPort": 3306,
"MysqlHost": "127.0.0.1", "MysqlHost": "db",
"MysqlSchema": "tank", "MysqlSchema": "tank",
"MysqlUserName": "tank", "MysqlUserName": "tank",
"MysqlPassword": "tank123", "MysqlPassword": "tank123",

29
docker-compose.yml

@ -1,10 +1,29 @@
version: '3' version: "1.0.2"
services: services:
web: db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: tank123
MYSQL_DATABASE: tank
MYSQL_USER: tank
MYSQL_PASSWORD: tank123
tank:
build: . build: .
depends_on:
- db
ports: ports:
- "5000:5000" - "6010:6010"
restart: always
environment:
TANK_DB_HOST: db
TANK_DB_PORT: 3306
TANK_DB_USER: tank
TANK_DB_PASSWORD: tank123
redis: volumes:
image: "redis:alpine" db_data:
Loading…
Cancel
Save