Skip to content

Commit b80d4fc

Browse files
seiflotfynikhilm
authored andcommitted
images/node: fix bootstrap.js to extract CONFIG_* variables into the environment
1 parent 70b6f26 commit b80d4fc

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

images/node/bootstrap.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,23 @@ var makeCtx = function() {
222222
return ctx;
223223
}
224224

225+
var setEnvFromHeader = function () {
226+
var headerPrefix = "CONFIG_";
227+
var newEnvVars = {};
228+
for (var key in process.env) {
229+
if (key.indexOf(headerPrefix) == 0) {
230+
newEnvVars[key.slice(headerPrefix.length)] = process.env[key];
231+
}
232+
}
233+
234+
for (var key in newEnvVars) {
235+
process.env[key] = newEnvVars[key];
236+
}
237+
}
238+
239+
225240
function run() {
241+
setEnvFromHeader();
226242
// FIXME(nikhil): Check for file existence and allow non-payload.
227243
var path = process.env["PAYLOAD_FILE"];
228244
var stream = process.stdin;

0 commit comments

Comments
 (0)