Serve API only from master process

This commit is contained in:
Ben
2026-06-07 22:40:45 -04:00
parent 78fbf12f8f
commit 3c33fcd3c4
+8 -1
View File
@@ -15,7 +15,8 @@ async function bootstrap() {
return; return;
} }
const secure = process.env.API_SECURE?.toLowerCase() === 'true'; const serveApi = process.env.MASTER !== 'false';
const secure = serveApi && process.env.API_SECURE?.toLowerCase() === 'true';
const currentDirectory = process.cwd(); const currentDirectory = process.cwd();
const keyPath = path.join(currentDirectory, 'secrets', 'key.pem'); const keyPath = path.join(currentDirectory, 'secrets', 'key.pem');
const certPath = path.join(currentDirectory, 'secrets', 'cert.pem'); const certPath = path.join(currentDirectory, 'secrets', 'cert.pem');
@@ -57,6 +58,12 @@ async function bootstrap() {
// Taproot // Taproot
bitcoinjs.initEccLib(ecc); bitcoinjs.initEccLib(ecc);
if (!serveApi) {
await app.init();
console.log('Worker process skipping API listener');
return;
}
await app.listen(process.env.API_PORT, '0.0.0.0', (err, address) => { await app.listen(process.env.API_PORT, '0.0.0.0', (err, address) => {
if (err) { if (err) {
console.error(err); console.error(err);