Continue product sync queue on startup
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import cluster from 'node:cluster';
|
||||
import { pino } from 'pino';
|
||||
|
||||
export const log = pino({
|
||||
@@ -24,7 +25,8 @@ export const env = {
|
||||
function requireEnv(key: string): string {
|
||||
const val = Bun.env[key];
|
||||
if (!val) {
|
||||
log.error({ name: key }, "Missing required environment variable");
|
||||
if (cluster.worker?.id === 1)
|
||||
log.error({ name: key }, "Missing required environment variable");
|
||||
throw new Error(`Missing required environment variable: ${key}`)
|
||||
};
|
||||
return val;
|
||||
@@ -33,7 +35,8 @@ function requireEnv(key: string): string {
|
||||
function optionEnv(key: string, fallback: string = ""): string {
|
||||
const val = Bun.env[key];
|
||||
if (!val) {
|
||||
log.warn({ name: key }, `Missing optional environmental variable, falling back to "${fallback}"`)
|
||||
if (cluster.worker?.id === 1)
|
||||
log.warn({ name: key }, `Missing optional environmental variable, falling back to "${fallback}"`)
|
||||
return fallback
|
||||
};
|
||||
return val;
|
||||
|
||||
Reference in New Issue
Block a user