propagate env
This commit is contained in:
parent
4baea520d8
commit
25be46af2c
|
@ -100,6 +100,7 @@ class Engine {
|
|||
this.events.emit("status", "Building Assets");
|
||||
const Pipeline = require('../pipeline/pipeline.js');
|
||||
const pipeline = new Pipeline({
|
||||
env: this.env,
|
||||
buildDir: this.config.buildDir,
|
||||
contractsFiles: this.config.contractsFiles,
|
||||
assetFiles: this.config.assetFiles,
|
||||
|
|
|
@ -12,6 +12,7 @@ require("babel-preset-es2017");
|
|||
class Pipeline {
|
||||
|
||||
constructor(options) {
|
||||
this.env = options.env;
|
||||
this.buildDir = options.buildDir;
|
||||
this.contractsFiles = options.contractsFiles;
|
||||
this.assetFiles = options.assetFiles;
|
||||
|
@ -103,6 +104,7 @@ class Pipeline {
|
|||
function runWebpack(next) {
|
||||
let built = false;
|
||||
const webpackProcess = new ProcessLauncher({
|
||||
env: self.env,
|
||||
modulePath: utils.joinPath(__dirname, 'webpackProcess.js'),
|
||||
logger: self.logger,
|
||||
events: self.events,
|
||||
|
@ -115,7 +117,7 @@ class Pipeline {
|
|||
}
|
||||
}
|
||||
});
|
||||
webpackProcess.send({action: constants.pipeline.init, options: {}});
|
||||
webpackProcess.send({action: constants.pipeline.init, options: {env: self.env}});
|
||||
webpackProcess.send({action: constants.pipeline.build, file, importsList});
|
||||
|
||||
webpackProcess.once('result', constants.pipeline.built, (msg) => {
|
||||
|
|
|
@ -14,6 +14,7 @@ class ProcessLauncher {
|
|||
* @return {ProcessLauncher} The ProcessLauncher instance
|
||||
*/
|
||||
constructor(options) {
|
||||
this.env = options.env;
|
||||
this.name = path.basename(options.modulePath);
|
||||
this.process = child_process.fork(options.modulePath);
|
||||
this.logger = options.logger;
|
||||
|
|
|
@ -17,6 +17,7 @@ class ProcessWrapper {
|
|||
*/
|
||||
constructor(_options) {
|
||||
this.interceptLogs();
|
||||
this.env = _options ? _options.env : 'development';
|
||||
this.events = new Events();
|
||||
|
||||
this.pingParent();
|
||||
|
|
Loading…
Reference in New Issue