zitadel
1var fs = require('fs');2var path = require('path')3var http = require('http');4var https = require('https');5var urlModule = require('url');6
7var defaultEnvironmentJsonURL = 'http://localhost:8080/ui/console/assets/environment.json'8var devEnvFile = path.join(__dirname, "src", "assets", "environment.json")9var url = process.env["ENVIRONMENT_JSON_URL"] || defaultEnvironmentJsonURL;10
11var protocol = urlModule.parse(url).protocol;12var getter = protocol === 'https:' ? https.get : http.get;13
14getter(url, function (res) {15var body = '';16
17res.on('data', function (chunk) {18body += chunk;19});20
21res.on('end', function () {22fs.writeFileSync(devEnvFile, body);23console.log("Developing against the following environment")24console.log(JSON.stringify(JSON.parse(body), null, 4))25});26}).on('error', function (e) {27console.error("Got an error: ", e);28});29