Refactor Dockerfile and docker-compose.yml to use new directory structure and update volume paths
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -31,28 +31,31 @@ router.get('/', (req, res) => {
|
||||
});
|
||||
|
||||
|
||||
function clean(obj) {
|
||||
for (var propName in obj) {
|
||||
if (obj[propName] === null || obj[propName] === undefined || obj[propName] === '') {
|
||||
delete obj[propName];
|
||||
} else if (typeof obj[propName] === 'object') {
|
||||
clean(obj[propName]);
|
||||
if (Object.keys(obj[propName]).length === 0) {
|
||||
delete obj[propName];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
router.post('/', authMiddleware, async (req, res) => {
|
||||
try {
|
||||
let setup = JSON.parse(fs.readFileSync(path.join(__dirname, '../data', 'setup.json'), 'utf-8'));
|
||||
|
||||
if (!req.body.ldap || !req.body.ldap.enabled) {
|
||||
delete setup.ldap;
|
||||
} else {
|
||||
setup.ldap = req.body.ldap;
|
||||
}
|
||||
let setup = JSON.parse(fs.readFileSync(path.join(__dirname, '../../../data', 'setup.json'), 'utf-8'));
|
||||
|
||||
if (!req.body.discord || !req.body.discord.enabled) {
|
||||
delete setup.discord;
|
||||
} else {
|
||||
setup.discord = req.body.discord;
|
||||
}
|
||||
clean(req.body);
|
||||
setup[0] = req.body;
|
||||
|
||||
setup.domain = req.body.domain;
|
||||
setup.uptime = req.body.uptime;
|
||||
|
||||
fs.writeFileSync(path.join(__dirname, '../../../data', 'setup.json'), 'utf-8'), JSON.stringify(setup, null, 2);
|
||||
fs.writeFileSync(path.join(__dirname, '../../../data', 'setup.json'), JSON.stringify(setup, null, 2), 'utf-8');
|
||||
|
||||
res.redirect('/dpanel/dashboard/admin');
|
||||
res.redirect('/dpanel/dashboard/admin/settingsetup');
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
res.status(500).send('Server Error');
|
||||
|
||||
Reference in New Issue
Block a user