Dockerize environment for automated testing
This commit is contained in:
22
configure_masterkey.js
Executable file
22
configure_masterkey.js
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
// generate-zitadel-env.js
|
||||
|
||||
const fs = require('fs');
|
||||
const { execSync } = require('child_process');
|
||||
|
||||
try {
|
||||
// Generate a 32-byte hex string with openssl
|
||||
const masterKey = execSync('openssl rand -hex 16').toString().trim().slice(0, 32);
|
||||
|
||||
// Prepare the env file content
|
||||
const envContent = `ZITADEL_MASTERKEY=${masterKey}\n`;
|
||||
|
||||
// Save to zitadel.env
|
||||
fs.writeFileSync('.zitadel.env', envContent, { encoding: 'utf8', flag: 'w' });
|
||||
|
||||
console.log('zitadel.env file created with a 32-byte hex ZITADEL_MASTERKEY');
|
||||
} catch (err) {
|
||||
console.error('Failed to generate ZITADEL_MASTERKEY:', err.message);
|
||||
process.exit(1);
|
||||
}
|
Reference in New Issue
Block a user