diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..90aeeae --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +.env +node_modules/ +__pycache__/ +*.pyc +.DS_Store +.vscode/ +.idea/ diff --git a/server.js b/server.js index f11a6c5..5c2138b 100644 --- a/server.js +++ b/server.js @@ -31,15 +31,10 @@ app.get('/', (req, res) => { res.render('index', { title: 'IP WhiteList' }); }); -async function start() { - try { - const ok = await checkConnection(); - console.log('DB connected:', ok); - app.listen(PORT, () => console.log(`Server on port ${PORT}`)); - } catch (e) { - console.error('DB connection failed:', e.message); - process.exit(1); - } -} +// Не падаем если БД недоступна — healthcheck покажет статус +let dbOk = false; +checkConnection() + .then(() => { dbOk = true; console.log('DB connected'); }) + .catch((e) => console.error('DB not ready:', e.message)); -start(); +app.listen(PORT, () => console.log(`Server on port ${PORT}`));