UNPKG

koa-mvc-cli

Version:

快速创建基于koa2的mvc工程

135 lines (134 loc) 4.91 kB
module.exports = { apps: [{ //项目名称 name: 'aaa-dev', //启用或禁用观察模式(文件变动重启) watch: true, //指定要注入的环境变量 env: { NODE_ENV: 'development', //应用配置目录,默认当前工程/config config_path: '', //应用配置 app_config: 'aaa.js', //公共配置文件目录 config_path_common: '~/Projects/Framework/comconfig' }, //应用入口 script: 'bin/www', // 传递给脚本的参数 args: [''], //studout的文件路径(每行都附加到该文件中),不记录设置 /dev/null output: '~/logs/aaa_out.log', //stderr的文件路径(每行都附加到此文件中),不记录设置 /dev/null error: '~/logs/aaa_out.err', //禁用所有日志存储 disable_logs: false, //设置执行模式,可能的值为:fork|cluster exec_mode: 'fork', //进程失败后自重启 autorestart: true, //观察模式要忽略的路径列表(正则表达式) ignore_watch: ['logs', 'public', 'views', 'docs'], //如果超出内存量,重新启动应用 max_memory_restart: '2G', //将环境名称附加到应用名称 append_env_to_name: true }, { //项目名称 name: 'aaa-121', //启用或禁用观察模式(文件变动重启) watch: false, //指定要注入的环境变量 env: { NODE_ENV: 'development', app_config: 'aaa.js', config_path: '', config_path_common: '/app/comconfig', //pm2-webhooks 配置 webhook_log_out: false, webhook_log_error: true, webhook_log_kill: true, webhook_process_exception: true, webhook_process_event: true, webhook_process_msg: true, webhook_mobiles: '', webhook_url: 'https://oapi.dingtalk.com/robot/send?access_token=****', webhook_type: 'dingtalk' }, //应用入口 script: 'bin/www', // 传递给脚本的参数 args: [''], //studout的文件路径(每行都附加到该文件中),不记录设置 /dev/null output: '/hy/logs/aaa_out.log', //stderr的文件路径(每行都附加到此文件中),不记录设置 /dev/null error: '/hy/logs/aaa_out.err', //禁用所有日志存储 disable_logs: false, //设置执行模式,可能的值为:fork|cluster exec_mode: 'fork', //在群集模式下启动的实例数, 数字 或 max=按CPU核数启动 //instances: 'max', //在群集模式下,将每种类型的日志合并到一个文件中(而不是每个群集都单独一个) merge_logs: true, //进程失败后自重启 autorestart: true, //如果超出内存量,重新启动应用 max_memory_restart: '2G', //将环境名称附加到应用名称 append_env_to_name: true }, { //项目名称 name: 'aaa', //启用或禁用观察模式(文件变动重启) watch: false, //指定要注入的环境变量 env: { NODE_ENV: 'production', app_config: 'aaa.js', config_path: '', config_path_common: '/app/comconfig', }, //应用入口 script: 'bin/www', // 传递给脚本的参数 args: [''], //studout的文件路径(每行都附加到该文件中),不记录设置 /dev/null output: '~/logs/aaa_out.log', //stderr的文件路径(每行都附加到此文件中),不记录设置 /dev/null error: '~/logs/aaa_out.err', //禁用所有日志存储 disable_logs: false, //设置执行模式,可能的值为:fork|cluster exec_mode: 'cluster', //在群集模式下启动的实例数, 数字 或 max=按CPU核数启动 instances: 'max', //在群集模式下,将每种类型的日志合并到一个文件中(而不是每个群集都单独一个) merge_logs: true, //进程失败后自重启 autorestart: true, //如果超出内存量,重新启动应用 max_memory_restart: '3G', //将环境名称附加到应用名称 append_env_to_name: true }], deploy: { dev121: { //服务器用户名 user: 'root', //服务器IP host: ['192.168.***.***'], //仓库分支 ref: 'origin/dev121', //仓库地址 repo: 'git@192.168.100.222:heechain/fabric-api.git', //应用部署到服务器的目录 path: '/app/nodeapp/aaa', //'post-setup': "npm install && ls -la", 'post-setup': "npm install && ls -la", // 获取版本后在服务器上执行的脚本 'post-deploy': 'pm2 reload ecosystem.config.js --only aaa-121 && pm2 ls' } } };