蓝眼网盘定制版
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.3 KiB

#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.3
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