Skip to content
Docker for YApi 一键部署YApi
Shell Dockerfile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
travis 改用已经构建好的镜像部署服务 Mar 3, 2019
.gitignore docker for yapi Mar 3, 2019
.travis.yml docker for yapi Mar 3, 2019
Dockerfile Bump node from 10.18.1-jessie to 10.19.0-jessie Feb 7, 2020
LICENSE docker for yapi Mar 3, 2019
README.md
build.sh
config.json docker for yapi Mar 3, 2019
docker-compose.yml docker for yapi Mar 3, 2019
entrypoint.sh 支持指定版本安装 Sep 6, 2019
wait-for-it.sh docker for yapi Mar 3, 2019

README.md

Docker for YApi

一键部署YApi

JimCY [me@jinfeijie.cn]

Build Status License

⚠️注意

⚠️注意:本仓库目前只支持安装,暂不支持升级,请知晓。如需升级请备份mongoDB内的数据。

使用

默认密码是:ymfe.org,安装成功后进入后台修改

可修改变量

环境变量 默认值 建议
VERSION 1.5.6 可以修改成yapi已发布的版本
HOME /home 可修改
PORT 3000 可修改
ADMIN_EMAIL me@jinfeijie.cn 建议修改
DB_SERVER mongo(127.0.0.1) 不建议修改
DB_NAME yapi 不建议修改
DB_PORT 27017 不建议修改
VENDORS ${HOME}/vendors 不建议修改

获取本镜像

🚘获取本镜像:docker pull mrjin/yapi:latest

docker-compose 部署

version: '2.1'
services:
  yapi:
    image: mrjin/yapi:latest
    # build: ./
    container_name: yapi
    environment:
      - VERSION=1.5.6
      - LOG_PATH=/tmp/yapi.log
      - HOME=/home
      - PORT=3000
      - ADMIN_EMAIL=me@jinfeijie.cn
      - DB_SERVER=mongo
      - DB_NAME=yapi
      - DB_PORT=27017
    # restart: always
    ports:
      - 127.0.0.1:3000:3000
    volumes:
      - ~/data/yapi/log/yapi.log:/home/vendors/log # log dir
    depends_on:
      - mongo
    entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh"
    networks:
      - back-net
  mongo:
    image: mongo
    container_name: mongo
    # restart: always
    ports:
      - 127.0.0.1:27017:27017
    volumes:
      - ~/data/yapi/mongodb:/data/db #db dir
    networks:
      - back-net
networks:
  back-net:
    external: true

Nginx 配置

server {
    listen     80;
    server_name your.domain;
    keepalive_timeout   70;

    location / {
        proxy_pass http://yapi:3000;
    }
    location ~ /\. {
        deny all;
    }
}

启动方法

  1. 修改docker-compose.yml文件里面相关参数

  2. 创建network:docker network create back-net

  3. 启动服务:docker-compose up -d

其他

📧联系@jinfeijie

欢迎 Star && Fork

You can’t perform that action at this time.