summaryrefslogtreecommitdiff
path: root/packages/backend/src/boot
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-02-07 13:52:58 -0500
committerHazelnoot <acomputerdog@gmail.com>2025-02-07 13:52:58 -0500
commite96fe824bb4720e8b079792e6bdc212e4a1431cf (patch)
treec1178a57c78f9deac5edbed6043353e166cb6058 /packages/backend/src/boot
parentfix our ruby/group hack (diff)
downloadsharkey-e96fe824bb4720e8b079792e6bdc212e4a1431cf.tar.gz
sharkey-e96fe824bb4720e8b079792e6bdc212e4a1431cf.tar.bz2
sharkey-e96fe824bb4720e8b079792e6bdc212e4a1431cf.zip
print an error when booting with both MK_ONLY_SERVER and MK_ONLY_QUEUE set
Diffstat (limited to 'packages/backend/src/boot')
-rw-r--r--packages/backend/src/boot/master.ts9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/backend/src/boot/master.ts b/packages/backend/src/boot/master.ts
index 44f2176e0a..76b115ba68 100644
--- a/packages/backend/src/boot/master.ts
+++ b/packages/backend/src/boot/master.ts
@@ -90,7 +90,7 @@ export async function masterMain() {
maxBreadcrumbs: 0,
// Set release version
- release: "Sharkey@" + meta.version,
+ release: 'Sharkey@' + meta.version,
...config.sentryForBackend.options,
});
@@ -100,6 +100,11 @@ export async function masterMain() {
`mode: [disableClustering: ${envOption.disableClustering}, onlyServer: ${envOption.onlyServer}, onlyQueue: ${envOption.onlyQueue}]`,
);
+ if (envOption.onlyServer && envOption.onlyQueue) {
+ bootLogger.error('Configuration error: onlyServer and onlyQueue cannot both be set. To run both server and queue workers, disable / remove both options.');
+ process.exit(1);
+ }
+
if (!envOption.disableClustering) {
// clusterモジュール有効時
@@ -115,7 +120,7 @@ export async function masterMain() {
}
if (config.clusterLimit === 0) {
- bootLogger.error("Configuration error: we can't create workers, `config.clusterLimit` is 0 (if you don't want to use clustering, set the environment variable `MK_DISABLE_CLUSTERING` to a non-empty value instead)", null, true);
+ bootLogger.error('Configuration error: we can\'t create workers, `config.clusterLimit` is 0 (if you don\'t want to use clustering, set the environment variable `MK_DISABLE_CLUSTERING` to a non-empty value instead)', null, true);
process.exit(1);
}