1. 程式人生 > 其它 >【docker系列】docker安裝yapi

【docker系列】docker安裝yapi

技術標籤:dockerdockeryapi

前言

YApi是一個可本地部署的、打通前後端及QA的、視覺化的介面管理平臺,使用起來還是很方便的,簡單講一下docker安裝YApi

一、docker安裝

地址:https://gitee.com/fjc0k/docker-YApi

1、拉取映象

docker pull jayfong/yapi:play

2、定義環境變數檔案

vim yai-play-env.cof

[email protected]

YAPI_ADMIN_PASSWORD=123456

YAPI_CLOSE_REGISTER=true

YAPI_MAIL_ENABLE=false

YAPI_LDAP_LOGIN_ENABLE=false

YAPI_PLUGINS=[]

3、啟動容器

docker run -p 3000:3000-p 27017:27017-v /data/mongodb:/data/db--env-file /usr/local/software/yapi/yapi-play-env.conf--name yapi-play -d jayfong/yapi:play

二、線上安裝

2.1、 視覺化部署[推薦]

執行 yapi server 啟動視覺化部署程式,輸入相應的配置和點選開始部署,就能完成整個網站的部署。部署完成之後,可按照提示資訊,執行 node/{網站路徑/server/app.js} 啟動伺服器。在瀏覽器開啟指定url, 點選登入輸入您剛才設定的管理員郵箱,預設密碼(ymfe.org) 登入系統(預設密碼可在個人中心修改)。

1、安裝yapi-cli

npm install -g yapi-cli --registry https://registry.npm.taobao.org

2、建立軟連線

ln-s/usr/local/software/node/node-v12.19.0-linux-x64/bin/yapi /usr/bin/yapi

ln-s/usr/local/software/node/node-v12.19.0-linux-x64/bin/ykit /usr/bin/ykit

3、啟動視覺化安裝

yapi server

4、開啟瀏覽器訪問ip:9090

然後按照步驟即可完成安裝

5、啟動

建立啟動指令碼startup.sh

#!/bin/bash

nohup node vendors/server/app.js >/dev/null 2>&1 &

sh startup.sh 啟動

瀏覽器訪問ip:3000

2.2、命令列部署

如果 github 壓縮檔案無法下載,或需要部署到一些特殊的伺服器,可嘗試此方法

mkdir yapi

cd yapi

git clone https://github.com/YMFE/yapi.git vendors //或者下載 zip 包解壓到 vendors 目錄(clone 整個倉庫大概 140+ M,可以通過 `git clone --depth=1 https://github.com/YMFE/yapi.git vendors` 命令減少,大概 10+ M)

cp vendors/config_example.json ./config.json //複製完成後請修改相關配置

cd vendors

npm install --production --registry https://registry.npm.taobao.org

npm run install-server

//安裝程式會初始化資料庫索引和管理員賬號,管理員賬號名可在 config.json 配置

node server/app.js

//啟動伺服器後,請訪問 127.0.0.1:{config.json配置的埠},初次執行會有個編譯的過程,請耐心等候