57 lines
2.3 KiB
YAML
57 lines
2.3 KiB
YAML
#docker-compose版本,这里的2不要动
|
||
version: "2"
|
||
services:
|
||
|
||
# 数据库的镜像信息
|
||
# 使用mysql:5.7的镜像
|
||
db:
|
||
image: mysql:5.7
|
||
ports:
|
||
# 端口映射关系,宿主机端口:镜像端口
|
||
- "13306:3306"
|
||
volumes:
|
||
# 数据库文件存放在宿主机的`~/data/mysql`位置,如果宿主机目录不存在,则会自动创建。这里最好不要使用相对路径。
|
||
- ~/data/mysql:/var/lib/mysql
|
||
# 如果启动失败,则总是会重启。因为镜像有依赖的情况,不停重启可以保证依赖项启动成功后自己再运行
|
||
restart: always
|
||
environment:
|
||
# 指定root密码为`tank123`,并且创建一个新数据库`tank`,同时用户名和密码为`tank` `tank123`
|
||
MYSQL_ROOT_PASSWORD: tank123
|
||
MYSQL_DATABASE: tank
|
||
MYSQL_USER: tank
|
||
MYSQL_PASSWORD: tank123
|
||
|
||
# 蓝眼云盘的镜像信息
|
||
# 依赖 mysql:5.7 的镜像
|
||
tank:
|
||
image: eyeblue/tank:1.0.5
|
||
depends_on:
|
||
- db
|
||
ports:
|
||
# 端口映射关系,宿主机端口:镜像端口
|
||
- "6010:6010"
|
||
# 如果启动失败,则总是会重启。因为镜像有依赖的情况,不停重启可以保证依赖项启动成功后自己再运行
|
||
restart: always
|
||
environment:
|
||
# mysql的端口
|
||
TANK_MYSQL_PORT: 3306
|
||
# Mysql的主机,和services的第一个节点一致。
|
||
TANK_MYSQL_HOST: db
|
||
# 数据库
|
||
TANK_MYSQL_SCHEMA: tank
|
||
# 数据库的用户名
|
||
TANK_MYSQL_USERNAME: tank
|
||
# 数据库的密码
|
||
TANK_MYSQL_PASSWORD: tank123
|
||
# 超级管理员的昵称。只能是英文或数字
|
||
TANK_ADMIN_USERNAME: admin
|
||
# 超级管理员邮箱,作为登录账号
|
||
TANK_ADMIN_EMAIL: admin@tank.eyeblue.cn
|
||
# 超级管理员密码,作为登录密码
|
||
TANK_ADMIN_PASSWORD: 123456
|
||
volumes:
|
||
# 日志文件存放在宿主机的`~/data/eyeblue/tank/log`位置,如果宿主机目录不存在,则会自动创建。这里最好不要使用相对路径。
|
||
- ~/data/eyeblue/tank/log:/data/log
|
||
# 上传文件存放在宿主机的`~/data/eyeblue/tank/matter`位置,如果宿主机目录不存在,则会自动创建。这里最好不要使用相对路径。
|
||
- ~/data/eyeblue/tank/matter:/data/matter
|