构建YApi的Docker镜像
Go to file
2021-05-22 21:47:14 +08:00
build.sh Initial commit 2021-05-22 21:47:14 +08:00
clean.sh Initial commit 2021-05-22 21:47:14 +08:00
config.json Initial commit 2021-05-22 21:47:14 +08:00
docker-compose.yml Initial commit 2021-05-22 21:47:14 +08:00
Dockerfile Initial commit 2021-05-22 21:47:14 +08:00
LICENSE Initial commit 2021-05-22 21:47:14 +08:00
README.md Initial commit 2021-05-22 21:47:14 +08:00
start.sh Initial commit 2021-05-22 21:47:14 +08:00

MIT Licence

⚠️注意

本仓库目前只支持安装暂不支持升级请知晓。如需升级请自行备份mongoDB内的数据。

构建镜像

克隆本仓库到本地。

git clone --depth 1 https://code.simaek.com/xueye/yapi-docker.git

执行构建脚本。

chmod +x build.sh && ./build.sh

docker-compose 部署

修改docker-compose.yml文件中的相关参数,以下是变量的一些说明。

环境变量 默认值 建议
YAPI_PORT 3000 可修改
ADMIN_EMAIL master@simaek.com 建议修改
DB_HOST mongo 不建议修改
DB_NAME yapi 不建议修改
DB_PORT 27017 不建议修改
MAIL_ENABLE false 是否启用邮件功能
MAIL_HOST 127.0.0.1 邮件服务器地址
MAIL_PORT 465 邮件服务器端口
MAIL_FROM master@simaek.com 发件人
MAIL_USER user 邮件服务器用户名
MAIL_PWD password 邮件服务器密码

使用docker-compose启动服务。

docker-compose up -d

访问地址为:YOU_SERVER_IP:YAPI_PORT,用户名为#{ADMIN_EMAIL},默认密码为:ymfe.org

也可通过Docker的日志查看。

docker logs yapi

信息如下:

> yapi-vendor@1.9.2 install-server /yapi/vendors
>  node server/install.js

log: mongodb load success...
初始化管理员账号成功,账号名:"master@simaek.com",密码:"ymfe.org"

Nginx 配置

在配置域名访问的时候将很有用。

server {
    listen 80;
    server_name domain.com;
    keepalive_timeout 70;

    location / {
        proxy_pass http://YOU_SERVER_IP:YAPI_PORT;
    }
    location ~ /\. {
        deny all;
    }
}

支持

📧联系@xueye

欢迎 Star && Fork