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) {