阿里云服务器构架java生产环境-4:docker安装yapi
程序员文章站
2022-04-29 21:45:48
...
一:启动docker成功后
1.安装yapi的存储库(MongoDB)
docker volume create mongo_data_yapi 在docker中创建mongo的存储目录
docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo 下载并启动MongoDB
2.下载&初始化yapi
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi docker获取ypai的镜像
docker run -it --rm \
--link mongo-yapi:mongo \
--entrypoint npm \
--workdir /api/vendors \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
run install-server docker运行并初始化yapi
* \ 在centos中的含义为换行,上面几行为一个命令,直接将上面的全部复制进命令行
*初始账号: aaa@qq.com
*初始密码: ymfe.org
3.挂载yapi的配置文件(挂载到 /api/config.json目录)
cd /var/lib/docker && mkdir api 进入docker目录,并在改目录下创建api目录
cd api 进入该api目录
vim config.json 创建并编辑该文件
{
"port": "3000",
"adminAccount": "aaa@qq.com",
"db": {
"servername": "127.0.0.1",
"DATABASE": "yapi",
"port": 27017,
"user": "test1",
"pass": "test1",
"authSource": ""
},
"mail": {
"enable": true,
"host": "smtp.163.com",
"port": 465,
"from": "***@163.com",
"auth": {
"user": "***@163.com",
"pass": "*****"
}
}
} 这是官方文件中的具体配置,直接拷贝扔进去就行
:wq 保存修改
*&& 在centos中表示同时执行的第二个命令
*挂载文件的官方链接: https://github.com/YMFE/yapi/blob/master/config_example.json?spm=5176.1972344.1.6.LYdCBe&file=config_example.json
4.启动
docker run -d \
--name yapi \
--link mongo-yapi:mongo \
--workdir /api/vendors \
-p 3000:3000 \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
server/app.js 启动
curl http://127.0.0.1:3000 访问成功表示ok
二:登录阿里云控制台,并打开服务器实例列表后
5.放开阿里云服务器的yapi端口(3000)
1)选中该服务器依次点击 更多-网络和安全组-安全组配置
2)配置规则
3)添加安全组规则
4)使用浏览器访问
5)登录
默认账号: aaa@qq.com
默认密码: ymfe.org