make the listen address configurable - fixes #927

sadly `fastify.listen` doesn't support passing more than 1 address
This commit is contained in:
dakkar 2025-02-10 10:40:06 +00:00
parent 50a3e55be4
commit 427d09e643
4 changed files with 10 additions and 3 deletions

View file

@ -18,6 +18,7 @@ import type { Config } from '@/config.js';
import { showMachineInfo } from '@/misc/show-machine-info.js';
import { envOption } from '@/env.js';
import { jobQueue, server } from './common.js';
import * as net from 'node:net';
const _filename = fileURLToPath(import.meta.url);
const _dirname = dirname(_filename);
@ -126,7 +127,8 @@ export async function masterMain() {
if (envOption.onlyQueue) {
bootLogger.succ('Queue started', null, true);
} else {
bootLogger.succ(config.socket ? `Now listening on socket ${config.socket} on ${config.url}` : `Now listening on port ${config.port} on ${config.url}`, null, true);
const addressString = net.isIPv6(config.address) ? `[${config.address}]` : config.address;
bootLogger.succ(config.socket ? `Now listening on socket ${config.socket} on ${config.url}` : `Now listening on ${addressString}:${config.port} on ${config.url}`, null, true);
}
}