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”等路径。

  • 相关阅读:
    .net 面试题 没事多看看。。。。
    分享一下我记忆23种设计模式的方法 <转。。>
    再次写给我们这些浮躁的程序员 《搜集的。。。》
    C#验证邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP类.. (转后整理)
    javascript和jquery使用技巧集
    jQuery 增加 删除 修改select option .
    设计模式(二)
    JavaScript string 字符串类型的扩展方法
    26个jQuery使用技巧
    jBPM开发入门指南(1)
  • 原文地址:https://www.cnblogs.com/hahaxi/p/10154894.html
Copyright © 2011-2022 走看看