@cocalc/project
Version:
CoCalc: project daemon
64 lines • 2.54 kB
JavaScript
;
/*
* This file is part of CoCalc: Copyright © 2022 Sagemath, Inc.
* License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
const init_program_1 = require("./init-program");
const kucalc = require("./kucalc");
const projectSetup = __importStar(require("./project-setup"));
const autorenice_1 = require("./autorenice");
const dedicatedDisks = __importStar(require("./dedicated-disks"));
const sshd = __importStar(require("./sshd"));
const initScript = __importStar(require("./init-script"));
const logger_1 = require("./logger");
async function init() {
const winston = (0, logger_1.getLogger)("init kucalc");
winston.info("initializing state related to KuCalc");
if (init_program_1.options.kucalc) {
winston.info("running in kucalc");
kucalc.IN_KUCALC = true;
if (init_program_1.options.testFirewall) {
kucalc.init_gce_firewall_test(winston);
}
}
else {
winston.info("NOT running in kucalc");
kucalc.IN_KUCALC = false;
}
if (process.env.COCALC_PROJECT_AUTORENICE != null || init_program_1.options.kucalc) {
(0, autorenice_1.activate)();
}
projectSetup.configure();
const envVars = projectSetup.set_extra_env();
if (init_program_1.options.sshd) {
sshd.init(envVars);
}
await dedicatedDisks.init();
initScript.run();
}
exports.default = init;
//# sourceMappingURL=init-kucalc.js.map