Implements Better Env Configuration

This commit is contained in:
2023-10-31 02:12:26 -03:00
parent 31c95bbe46
commit be7e11aba4
4 changed files with 607 additions and 63 deletions

27
set_env.js Normal file
View File

@@ -0,0 +1,27 @@
function getPrefix() {
if (process.argv.includes('--prod') || process.argv.includes('-p')) {
return `${__dirname}/dist/frontend-hideyoshi.com`
}
return `${__dirname}/src`
}
function readDotEnv() {
const dotenv = require('dotenv')
dotenv.config()
}
function setEnv() {
readDotEnv()
let prefix = getPrefix()
let templateFile = `${prefix}/assets/env.sample.js`
let outputFile = `${prefix}/assets/env.js`
const envsub = require('envsub')
envsub({templateFile, outputFile}).then(() => {}).catch((err) => {
console.error(err)
});
}
setEnv()