本文共 1535 字,大约阅读时间需要 5 分钟。
Node.js(v8.x, 不支持 v10.x)
& MongoDB(>= v3.4)
& Redis(>= v4.0)
# install ncnpm install -g n# install node 8.17.0n 8.17.0# 查看node版本是否切换为8.17.0node -v
# 拉取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
# 拉取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
# 拉取代码$ 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
[program:easy-mock]command=/software/nodejs/node-v10.13.0-linux-x64/lib/node_modules/cnpm/bin/cnpm run startdirectory=/software/easy-mock/autorestart=truestdout_logfile=/www/server/panel/plugin/supervisor/log/easy-mock.out.logredirect_stderr=trueuser=rootpriority=999
转载地址:http://ayuki.baihongyu.com/