yapi-docker/README.md
2021-05-22 21:47:14 +08:00

97 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[![MIT Licence](https://img.shields.io/github/license/jinfeijie/yapi.svg?style=flat-square)](https://opensource.org/licenses/mit-license.php)
## ⚠️注意
本仓库目前只支持安装暂不支持升级请知晓。如需升级请自行备份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](xueye404@qq.com)
✨欢迎 Star && Fork