Skip to content

Instantly share code, notes, and snippets.

@gustavopinho
Created February 8, 2024 00:24
Show Gist options
  • Select an option

  • Save gustavopinho/977c97518973b7fbb40e2dd69686b62e to your computer and use it in GitHub Desktop.

Select an option

Save gustavopinho/977c97518973b7fbb40e2dd69686b62e to your computer and use it in GitHub Desktop.
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
const source_map_support_1 = __importDefault(require("source-map-support"));
const standalone_1 = require("@adonisjs/core/build/standalone");
source_map_support_1.default.install({ handleUncaughtExceptions: false });
const ignitor = new standalone_1.Ignitor(__dirname);
const server = ignitor.httpServer();
server.listen = () => {
return new Promise<void>(async (resolve, reject) => {
try {
await server.kernel.start(() => server.close());
const host = server.application.env.get('HOST', '0.0.0.0');
const port = process.env.PORT || 3333;
server.server.instance.listen(port, host, () => {
server.application.logger.info('started server on %s:%s', host, port);
server.kernel.ready({ port: port, host: host });
resolve();
});
}
catch (error) {
reject(error);
}
});
}
server.start();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment