UNPKG

@metacall/faas

Version:

Reimplementation of MetaCall FaaS platform written in TypeScript.

35 lines (34 loc) 1.26 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const colors_1 = __importDefault(require("colors")); const dotenv_1 = __importDefault(require("dotenv")); const api_1 = require("./api"); const autoDeploy_1 = require("./utils/autoDeploy"); const config_1 = require("./utils/config"); const filesystem_1 = require("./utils/filesystem"); const version_1 = require("./utils/version"); // Initialize the FaaS void (async () => { try { const args = process.argv.slice(2); if (args.includes('--version')) { version_1.printVersionAndExit(); } dotenv_1.default.config(); colors_1.default.enable(); await filesystem_1.ensureFolderExists(config_1.appsDirectory); await autoDeploy_1.autoDeployApps(config_1.appsDirectory); const app = api_1.initializeAPI(); const port = process.env.PORT || 9000; app.listen(port, () => { console.log(`Server is running on the port ${port}`); }); } catch (e) { console.error('Error while initializing: ', e); } })();