Skip to content
Snippets Groups Projects
Commit efb63a9b authored by Zdravko Iliev's avatar Zdravko Iliev
Browse files

fix: separate swagger generation from server run

parent 67d4285e
No related branches found
No related tags found
1 merge request!46fix: separate swagger generation from server run
Pipeline #67390 waiting for manual action with stages
in 11 minutes and 31 seconds
......@@ -35,3 +35,4 @@ ATTESTATION_SERVICE_HOST=0.0.0.0
PROOF_SERVICE_TCP_PORT=8884
PROOF_SERVICE_HOST=0.0.0.0
SWAGGER=false
......@@ -17,15 +17,19 @@ async function bootstrap() {
const port = process.env.AGENT_PORT || 3001;
app.enableShutdownHooks();
const config = new DocumentBuilder()
.setTitle("Agent")
.setDescription("Agent API")
.setVersion("1.0")
.build();
if (process.env.SWAGGER === "true") {
const config = new DocumentBuilder()
.setTitle("Agent")
.setDescription("Agent API")
.setVersion("1.0")
.build();
const document = SwaggerModule.createDocument(app, config);
fs.writeFileSync("./agent-swagger.json", JSON.stringify(document));
SwaggerModule.setup("api", app, document);
const document = SwaggerModule.createDocument(app, config);
fs.writeFileSync("./agent-swagger.json", JSON.stringify(document));
SwaggerModule.setup("api", app, document);
Logger.log(`Swagger file written`);
return process.kill(0);
}
await app.listen(port, "0.0.0.0");
Logger.log(
......
......@@ -38,17 +38,21 @@ async function bootstrap() {
app.enableShutdownHooks();
const config = new DocumentBuilder()
.setTitle("OCM Gateway")
.setDescription("OCM ENGINE GATEWAY API")
.setVersion("1.0")
.addServer(`http://${gatewayConfig.host}:${gatewayConfig.httpPort}`)
.build();
if (process.env.SWAGGER === "true") {
const config = new DocumentBuilder()
.setTitle("OCM Gateway")
.setDescription("OCM ENGINE GATEWAY API")
.setVersion("1.0")
.addServer(`http://${gatewayConfig.host}:${gatewayConfig.httpPort}`)
.build();
const document = SwaggerModule.createDocument(app, config);
fs.writeFileSync("./gateway-swagger.json", JSON.stringify(document));
SwaggerModule.setup("api", app, document);
const document = SwaggerModule.createDocument(app, config);
fs.writeFileSync("./gateway-swagger.json", JSON.stringify(document));
SwaggerModule.setup("api", app, document);
Logger.log(`Swagger file written`);
return process.kill(0);
}
const port = gatewayConfig.httpPort || 3000;
await app.listen(port, gatewayConfig.host);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment