Files
vector-admin/devSetup.js
T
2024-01-09 20:14:06 -08:00

35 lines
1.3 KiB
JavaScript

const fs = require('fs');
const path = require('path');
const serverEnvTemplate = path.resolve(__dirname, 'backend/.env.example');
const serverDevEnv = path.resolve(__dirname, 'backend/.env.development')
const serverEnv = path.resolve(__dirname, 'backend/.env')
const frontendEnvTemplate = path.resolve(__dirname, 'frontend/.env.example');
const frontendEnv = path.resolve(__dirname, 'frontend/.env')
const workerEnvTemplate = path.resolve(__dirname, 'workers/.env.example');
const workerEnv = path.resolve(__dirname, 'workers/.env')
if (!fs.existsSync(serverEnv) || !fs.existsSync(serverDevEnv)) {
console.log("Copying server env & env.development file template.");
fs.writeFileSync(serverDevEnv, '');
fs.writeFileSync(serverEnv, '');
fs.copyFileSync(serverEnvTemplate, serverDevEnv);
fs.copyFileSync(serverEnvTemplate, serverEnv);
console.log("Server env file created.");
}
if (!fs.existsSync(frontendEnv)) {
console.log("Copying frontend env file template.");
fs.writeFileSync(frontendEnv, '');
fs.copyFileSync(frontendEnvTemplate, frontendEnv);
console.log("Frontend env file created.");
}
if (!fs.existsSync(workerEnv)) {
console.log("Copying workers env file template.");
fs.writeFileSync(workerEnv, '');
fs.copyFileSync(workerEnvTemplate, workerEnv);
console.log("Workers env file created.");
}