MrDoc部署
安装mysql数据库、phpmyadmin
version: '3'
services:
mysql-mrdoc:
image: mysql:5.7
container_name: mysql-mrdoc
restart: always
ports:
- 3336:3306
volumes:
- ./mysql:/etc/mysql
- ./mysql-data:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_ROOT_PASSWORD=123456
phpmyadmin-mrdoc:
image: phpmyadmin/phpmyadmin:latest
container_name: phpmyadmin-mrdoc
volumes:
- /etc/localtime:/etc/localtime:ro
ports:
- 81:80
environment:
- PMA_ARBITRARY=1
修改mysqld.cnf配置文件,增加时区与忽略大小写配置
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
default-time-zone = '+8:00'
lower_case_table_names =1
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
启动容器
docker-compose up -d
浏览器访问:http://ip:81登入mysql新建mrdoc数据库
部署MrDoc
version: '3'
services:
mrdoc:
image: jonnyan404/mrdoc-alpine:0.6.6
container_name: mrdoc
ports:
- 10086:10086
volumes:
- /opt/mrdoc/media:/app/MrDoc/media
- ./mrdoc:/app/MrDoc/config
配置config.ini配置文件,配置自己的mysql数据库
# 如果自己没有更换其它数据库的需求,请原样复制粘贴,不要乱改配置。
# mysql 版本注意:建议在 5.6-8.0 以内,8.0 版本开始以下语句不支持,请自行解决。
# mysql 需要手动创建一个数据库:create database mrdoc character set utf8mb4 collate utf8_bin;
#grant all privileges on mrdoc.* to 'jonnyan404'@'%' identified by 'www.mrdoc.fun' with grant option;
#flush privileges;
[site]
# True 表示开启站点调试模式,False 表示关闭站点调试模式
debug = False
[database]
# engine,指定数据库类型,接受 sqlite、mysql、oracle、postgresql
engine = mysql
# name 表示数据库的名称
name = mrdoc
# user 表示数据库用户名
user = root
# password 表示数据库用户密码
password = 123456
# host 表示数据库主机地址
host = 101.201.45.217
# port 表示数据库端口
port=3336
[selenium]
# 在 Windows 环境下测试或使用,请配置 driver = Chrome
# driver = Chrome
# 如果系统无法正确安装或识别 chromedriver,请指定 chromedriver 在计算机上的绝对路径
driver_path = /usr/lib/chromium/chromedriver
启动MrDoc容器,浏览器访问:http://ip:10086
创建用户密码:
docker exec -it mrdoc python manage.py createsuperuser