From fc4561221dfeaf2e617ed327e2bc2a6a2004877a Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Tue, 7 May 2024 13:55:55 +0000 Subject: [PATCH] feat: add DISABLE_SEED_USER to bypass yarn db:seed:user command --- packages/backend/bin/database/utils.js | 8 ++++++++ packages/backend/src/config/app.js | 1 + 2 files changed, 9 insertions(+) diff --git a/packages/backend/bin/database/utils.js b/packages/backend/bin/database/utils.js index 4d373353..14124276 100644 --- a/packages/backend/bin/database/utils.js +++ b/packages/backend/bin/database/utils.js @@ -21,6 +21,14 @@ export async function createUser( email = 'user@automatisch.io', password = 'sample' ) { + if (appConfig.disableSeedUser) { + logger.info('Seed user is disabled.'); + + process.exit(0); + + return; + } + const UNIQUE_VIOLATION_CODE = '23505'; const role = await fetchAdminRole(); diff --git a/packages/backend/src/config/app.js b/packages/backend/src/config/app.js index 26241f6f..c2050d82 100644 --- a/packages/backend/src/config/app.js +++ b/packages/backend/src/config/app.js @@ -98,6 +98,7 @@ const appConfig = { disableFavicon: process.env.DISABLE_FAVICON === 'true', additionalDrawerLink: process.env.ADDITIONAL_DRAWER_LINK, additionalDrawerLinkText: process.env.ADDITIONAL_DRAWER_LINK_TEXT, + disableSeedUser: process.env.DISABLE_SEED_USER === 'true', }; if (!appConfig.encryptionKey) {