docker搭建YAPI服務


使用 Docker 構建 Yapi

1、啟動 MongoDB

docker run -d --name mongo-yapi mongo

 

2、獲取 Yapi 鏡像,版本信息可在 阿里雲鏡像倉庫 查看

docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

 

3、初始化 Yapi 數據庫索引及管理員賬號

復制代碼
docker run -it --rm \
  --link mongo-yapi:mongo \
  --entrypoint npm \
  --workdir /api/vendors \
  registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
  run install-server
復制代碼

 

自定義配置文件掛載到目錄 /api/config.json,官方自定義配置文件 -> 傳送門

4、啟動 Yapi 服務

復制代碼
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
復制代碼

 

▶ 使用 Yapi

訪問 http://localhost:3000 登錄賬號 admin@admin.com,密碼 ymfe.org

 

 
 
 
 

至此,帥氣的 Yapi 就可以輕松使用啦!更多文檔信息,請參考

▶ 其他相關操作

關閉 Yapi

docker stop yapi

 

啟動 Yapi

docker start yapi

 

升級 Yapi

# 1、停止並刪除舊版容器
docker rm -f yapi

 



# 2、獲取最新鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

 



# 3、啟動新容器
復制代碼
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
復制代碼

 

▶ 手動構建 yapi 鏡像

1、下載 YAPI 到本地

wget -o yapi.tar.gz https://github.com/YMFE/yapi/archive/v1.8.0.tar.gz

 

下載地址:https://github.com/YMFE/yapi/releases

2、編輯 Dockerfile

復制代碼
FROM node:12-alpine as builder

RUN apk add --no-cache git python make openssl tar gcc

COPY yapi.tar.gz /home

RUN cd /home && tar zxvf yapi.tar.gz && mkdir /api && mv /home/yapi-1.8.0 /api/vendors

RUN cd /api/vendors && \
    npm install --production --registry https://registry.npm.taobao.org

FROM node:12-alpine

MAINTAINER 545544032@qq.com

ENV TZ="Asia/Shanghai" HOME="/"

WORKDIR ${HOME}

COPY --from=builder /api/vendors /api/vendors

COPY config.json /api/

EXPOSE 3000

ENTRYPOINT ["node"]
復制代碼

 

3、構建鏡像

docker build -t yapi .


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM