一、简介
mayfly-go 一个web版linux、数据库、redis、mongo统一管理操作平台
二、建库,刷脚本
在MySQL机器上创建mayfly_go 库,并刷sql脚本
sql信息:
https://gitee.com/dromara/mayfly-go/blob/master/server/resources/script/sql/mayfly-go.sql
create database mayfly_go
use mayfly_go;
source /opt/mayfly-go/server/resources/script/sql/mayfly-go.sql;
三、docker部署mayfly-go
通过-e容器环境变量设置启动依赖相关参数 注意修改对应参数
docker run -d --name mayfly-go -p 18888:8888 \
-e MAYFLY_JWT_KEY=53445c86e8189b6c646ed7d0d319015144423e72 \
-e MAYFLY_AES_KEY=7bc5418eefd50402ef39107274891fbe \
-e MAYFLY_DB_HOST=localhost:3306 \
-e MAYFLY_DB_USER=root \
-e MAYFLY_DB_PASS=123456 \
-e MAYFLY_DB_NAME=mayfly-go \
-v /usr/local/mayfly-go/mayfly-go.log:/mayfly/mayfly-go.log \
-v /usr/local/mayfly-go/rec:/mayfly/rec ccr.ccs.tencentyun.com/mayfly/mayfly-go:{version(替换为对应版本号)}
四、nginx配置转发信息
upstream mayfly-go {
server 172.17.0.1:18888;
}
server {
keepalive_requests 120; #单连接请求上限次数。
listen 80; #监听端口
server_name xxx.net; #监听地址
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X_Forward_For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade; #需要配置支持websocket
proxy_set_header Connection 'upgrade'; #需要配置支持websocket
location / { #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
proxy_pass http://mayfly-go; #请求转向mayfly-go 定义的服务器列表
}
}
参考链接: