构建YApi的Docker镜像
build.sh | ||
clean.sh | ||
config.json | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
start.sh |
⚠️注意
本仓库目前只支持安装,暂不支持升级,请知晓。如需升级请自行备份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