midway多环境启动_egg与midway启动_eggscript启动云校流水线
egg与midway利用eggscript部署服务器
midway多环境启动_egg与midway启动_eggscript启动云校流水线-MakerLi

简介

使用egg作为midway的上层框架,如何让使用多环境启动方式,如果用原来的npm run start 会导致不能停止,并且流水线不好中止。现在提供egg与midway利用eggscript启动云校流水线的方式

原因

因为egg使用的环境变量是EGG_SERVER_ENV而midway 使用的环境变量是MIDWAY_SERVER_ENV, midway 不能用原有的eggscript代码,

处理方法

需要在(egg-scripts 2.7.0)node_modulesegg-scriptslibcmdstart.js 第130行左右新增

env.MIDWAY_SERVER_ENV =argv.env;

或者

env.NODE_ENV =argv.env;

至于如何维护,可以使用本地仓库或者将node_modules整体打包到git。