一:啓動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中的含義爲換行,上面幾行爲一個命令,直接將上面的全部複製進命令行
*初始賬號: [email protected]
*初始密碼: ymfe.org
3.掛載yapi的配置文件(掛載到 /api/config.json目錄)
cd /var/lib/docker && mkdir api 進入docker目錄,並在改目錄下創建api目錄
cd api 進入該api目錄
vim config.json 創建並編輯該文件
{
"port": "3000",
"adminAccount": "[email protected]",
"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)登錄
默認賬號: [email protected]
默認密碼: ymfe.org