一、简介

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 定义的服务器列表    

    }

}

参考链接:

https://www.yuque.com/may-fly/mayfly-go/gge2yu8dv4khz5wl