zoukankan      html  css  js  c++  java
  • 如何在云服务器上使用Docker部署easy-mock

    部署Easy-mock

    安装Docker

    Ubuntu下安装Docker

    安装Docker-compose

    Ubuntu下安装docker-compose

    使用Docker部署

    1. Easy-Mock Docker镜像
    2. 根据说明,修改docker-compose.yml文件如下:
    version: "3.3"
    services:
    mongodb:
    image: mongo:5.0
    volumes:
    - type: bind
    source: /home/yourname/data/mongodb/easymock # 数据库文件存放地址,根据需要修改为本地地址
    target: /data/db
    redis:
    image: redis:4.0.6
    command: redis-server --appendonly yes
    volumes:
    - type: bind
    source: /home/yourname/data/redis/easymock # redis 数据文件存放地址,根据需要修改为本地地址
    target: /data
    web:
    image: easymock/easymock:1.6.0
    command: /bin/bash -c "npm start"
    links:
    - mongodb:mongodb
    ports:
    - 7300:7300
    volumes:
    - type: bind 
    source: /home/yourname/easy-mock/logs # 日志地址,根据需要修改为本地地址
    target: /home/easy-mock/easy-mock/logs
    - type: bind
    source: /home/yourname/easy-mock/config/local.json # 配置地址,请使用本地配置地址替换
    target: /home/easy-mock/easy-mock/config/production.json
    
    1. 修改local.json文件

    去掉"db"和"redis"配置

    {
    "port": 7300,
    "host": "0.0.0.0",
    "pageSize": 30,
    "proxy": false, 
    "unsplashClientId": "", 
    "blackList": {
    "projects": [],
    "ips": []
    },
    "rateLimit": {
    "max": 1000,
    "duration": 1000
    },
    "jwt": {
    "expire": "14 days",
    "secret": "shared-secret"
    },
    "upload": {
    "types": [
    ".jpg",
    ".jpeg",
    ".png",
    ".gif",
    ".json",
    ".yml",
    ".yaml"
    ],
    "size": 5242880,
    "dir": "../public/upload",
    "expire": {
    "types": [
    ".json",
    ".yml",
    ".yaml"
    ],
    "day": -1
    }
    },
    "fe": {
    "copyright": "",
    "storageNamespace": "easy-mock_",
    "timeout": 25000,
    "publicPath": "/dist/"
    }
    }
    
    
    1. 将docker-compose.yml和local.json放到服务器文件夹中
    2. 运行 docker-compose up -d
    3. 运行 sudo docker ps查看是否已运行

    阿里云上设置安全规则

    如果easy-mock的端口设置为7300,到阿里云服务器管理列表中,添加安全规则,采用"tcp",端口号设为"7300/7300",其他按照教程设置。

    在网页上输入IP:7300即可访问easy-mock

    报错信息处理

    1. 问题一:

    Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

    答案:需要将当前用户加入到docker用户组
    sudo gpasswd -a ${USER} docker

    网上教程
    2. 问题二:找不到指定路径

    答案:需要创建“/data/mongodb/easymock”等路径。

  • 相关阅读:
    Redhat7.0版本下双网卡绑定
    Zabbix3.4 Proxy搭建
    Centos7 + Mariadb主从配置
    Cacti找回管理员密码
    2017科鲁兹钥匙电池更换
    Failed to set locale, defaulting to C.UTF-8 centos8.2报错
    centos8如何重启网络服务
    gem install报错 ruby升级
    vmware fusion 11.0.0激活
    转载 centos8.1网络重启
  • 原文地址:https://www.cnblogs.com/hahaxi/p/10154894.html
Copyright © 2011-2022 走看看