@cocalc/project
Version:
CoCalc: project daemon
27 lines • 1.24 kB
JavaScript
;
/*
* This file is part of CoCalc: Copyright © 2022 Sagemath, Inc.
* License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/* Initialize both the hub and browser servers. */
const logger_1 = require("@cocalc/project/logger");
const pid_file_1 = __importDefault(require("./pid-file"));
const secret_token_1 = __importDefault(require("./secret-token"));
const server_1 = __importDefault(require("@cocalc/project/http-api/server"));
const http_server_1 = __importDefault(require("./browser/http-server"));
const tcp_server_1 = __importDefault(require("./hub/tcp-server"));
const winston = (0, logger_1.getLogger)("init-project-server");
async function init() {
winston.info("Write pid file to disk.");
await (0, pid_file_1.default)();
await (0, secret_token_1.default)(); // must be before servers, since they use this.
await (0, server_1.default)();
await (0, http_server_1.default)();
await (0, tcp_server_1.default)();
}
exports.default = init;
//# sourceMappingURL=init.js.map