zoukankan      html  css  js  c++  java
  • centos7搭建easy-mock服务

    前提步骤

    安装Node.js(v8.x, 不支持 v10.x)MongoDB(>= v3.4)Redis(>= v4.0)

    安装node

    # install n
    cnpm install -g n
    
    # install node  8.17.0
    n 8.17.0
    
    # 查看node版本是否切换为8.17.0
    node -v
    
    

    docker安装MongoDB

    # 拉取mongo镜像,默认最新版本
    sudo docker pull mongo:latest
    
    # 安装mongo
    """
    参数说明:
    * $PWD表示当前目录下
    * -p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机ip:27017 访问到 mongo 的服务。
    """
    docker run --name mongo -p 27000:27017 -v $PWD/db:/data/db -d mongo:latest
    

    docker安装redis

    # 拉取redis镜像
    sudo docker pull redis
    
    # 安装redis
    """
    参数说明:
    -d:表示后台运行,不加-d执行上面的命令你就会看到redis启动的日志信息了
    -p:表示端口映射,冒号左面的是我们的宿主机的端口,也就是我们虚拟机的端口,而右侧则表示的是mysql容器内的端口
    --name:是我们给redis容器取的名字
    -v:表示挂载路径,$PWD表示当前目录下,冒号左面的表示我们宿主机的挂载目录,也就是我们虚拟机所在的文件路径,冒号右边则表是的是redis容器在容器内部的路径,上面的命令我分别挂载了redis.conf(redis的配置文件),如需使用配置文件的方式启动redis,这里则需要加上,还有redis存放数据所在的目录
    """
    docker run -d -p 6379:6379 -v $PWD/data/conf/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/data/redis:/data --name docker-redis docker.io/redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes
    

    安装easy-mock

    # 拉取代码
    $ git clone https://github.com/easy-mock/easy-mock.git
    $ cd easy-mock && npm install
    
    # 修改config/default.json
    "db": "mongodb://localhost/easy-mock"
    修改为:
    "db": "mongodb://localhost:27000/easy-mock"
    
    # 前端静态资源构建打包
    $ cnpm run build
    
    # 以生产环境方式启动,需要提前执行 build
    $ cnpm run start
    

    supervisor启动easy-mock

    [program:easy-mock]
    command=/software/nodejs/node-v10.13.0-linux-x64/lib/node_modules/cnpm/bin/cnpm run start
    directory=/software/easy-mock/
    autorestart=true
    stdout_logfile=/www/server/panel/plugin/supervisor/log/easy-mock.out.log
    redirect_stderr=true
    user=root
    priority=999
    

    https://github.com/easy-mock/easy-mock/blob/dev/README.zh-CN.md
    https://www.jianshu.com/p/2f95680f21c5
    https://www.cnblogs.com/jclian91/p/10407691.html

  • 相关阅读:
    【转载】Modelsim之 DO文件简介
    【原创】Quartus与Modelsim的联合仿真及脚本
    【原创】Quartus II 简单设计流程
    【原创】Modelsim仿真简单流程
    【原创】静态时序分析整理一
    【原创】DC的一些命令
    【转载】建立时间与保持时间
    linux 创建链接命令 ln -s 软链接
    Vim常用命令
    gvim查找与替换命令
  • 原文地址:https://www.cnblogs.com/longweiqiang/p/12522710.html
Copyright © 2011-2022 走看看