check generate demo data
This commit is contained in:
parent
e3ab727aea
commit
71f140179f
@ -179,3 +179,9 @@ MIT License - см. файл LICENSE
|
||||
**Автор**: AI Assistant
|
||||
**Версия**: 2.0.0
|
||||
**Дата**: 2024
|
||||
|
||||
## Генерация демо-данных
|
||||
Система может автоматически генерировать тестовые данные при запуске.
|
||||
Управляется переменной окружения:
|
||||
- `GENERATE_DEMO_DATA=true` - генерация включена (по умолчанию в dev)
|
||||
- `GENERATE_DEMO_DATA=false` - генерация отключена
|
||||
|
@ -89,14 +89,19 @@ async function initDatabase() {
|
||||
`UPDATE users SET plaintextPassword = 'password123' WHERE username != 'admin'`
|
||||
);
|
||||
|
||||
// Создаем тестовые данные
|
||||
try {
|
||||
await createTestData();
|
||||
console.log("✅ Database initialized successfully");
|
||||
// Генерация тестовых данных (только если включено)
|
||||
if (process.env.GENERATE_DEMO_DATA === 'true') {
|
||||
try {
|
||||
await createTestData();
|
||||
console.log('✅ Демо-данные успешно сгенерированы');
|
||||
resolve();
|
||||
} catch (err) {
|
||||
console.error('❌ Ошибка генерации демо-данных:', err);
|
||||
reject(err);
|
||||
}
|
||||
} else {
|
||||
console.log('✅ База данных инициализирована (без демо-данных)');
|
||||
resolve();
|
||||
} catch (error) {
|
||||
console.error("❌ Error creating test data:", error);
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -109,3 +109,11 @@ docker-compose down
|
||||
docker-compose build --no-cache
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## Production настройки
|
||||
Для production среды обязательно установите:
|
||||
```env
|
||||
GENERATE_DEMO_DATA=false
|
||||
NODE_ENV=production
|
||||
```
|
||||
Включение демо-данных в production может привести к утечке тестовой информации!
|
||||
|
@ -23,6 +23,7 @@ services:
|
||||
- NODE_ENV=production
|
||||
- PORT=3001
|
||||
- DB_PATH=/app/data/database.sqlite
|
||||
- GENERATE_DEMO_DATA=false # Разрешить генерацию демо-данных
|
||||
volumes:
|
||||
- ../data:/app/data
|
||||
networks:
|
||||
|
Loading…
Reference in New Issue
Block a user