feat: интерактивный установщик install.sh (Docker / Ubuntu, админ, БД)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shop
2026-05-17 13:57:54 +03:00
parent dedef454c8
commit db4bc9bfe1
28 changed files with 1069 additions and 22 deletions
+4
View File
@@ -7,6 +7,7 @@ const pgSession = require('connect-pg-simple')(session);
const { pool, initSchema, checkConnection } = require('./db');
const { runSeed } = require('./seed');
const { seedAdmin } = require('./seed-admin');
const { seedPromoCodes } = require('./seed-promo');
const { loadUser } = require('./middleware/auth');
const { loadCookieConsent } = require('./middleware/cookieConsent');
const healthRoutes = require('./routes/health');
@@ -19,6 +20,7 @@ const passwordResetRoutes = require('./routes/password-reset');
const reservationsRoutes = require('./routes/reservations');
const passkeyRoutes = require('./routes/passkey');
const stockAlertsRoutes = require('./routes/stock-alerts');
const promoRoutes = require('./routes/promo');
const PORT = process.env.PORT || 3000;
const HOST = process.env.HOST || '0.0.0.0';
@@ -29,6 +31,7 @@ async function start() {
await initSchema();
await runSeed();
await seedAdmin();
await seedPromoCodes();
const app = express();
@@ -70,6 +73,7 @@ async function start() {
app.use('/', passwordResetRoutes);
app.use('/reservations', reservationsRoutes);
app.use('/', stockAlertsRoutes);
app.use('/', promoRoutes);
app.use('/', shopRoutes);
app.use('/', authRoutes);
app.use('/webauthn', passkeyRoutes);