ваше сообщение коммита

This commit is contained in:
2025-06-25 11:36:36 +03:00
parent 5dcb8dd500
commit d19c7c2557
5 changed files with 240 additions and 55 deletions

View File

@@ -1,6 +1,6 @@
# DApp-for-Business
Бизнес-платформа для работы с блокчейн и интеграцией ИИ.
Приложение для бизнеса
## Требования
@@ -17,22 +17,11 @@ git clone https://github.com/yourusername/DApp-for-Business.git
cd DApp-for-Business
```
2. Настройте переменные окружения:
```bash
# Создайте файлы .env из примеров
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env
# Отредактируйте файлы .env с вашими настройками
nano backend/.env
nano frontend/.env
```
3. Запустите скрипт установки:
2. Запустите скрипт установки:
```bash
./setup.sh
4. Выполните миграции изнутри контейнера backend:
3. Выполните миграции изнутри контейнера backend:
```
docker exec -e NODE_ENV=migration dapp-backend yarn migrate
@@ -73,44 +62,4 @@ docker compose down
# Остановка сервисов и удаление томов
docker compose down -v
```
## Безопасность
По умолчанию проект настроен с базовыми учетными данными для разработки. Перед использованием в продакшене:
1. **Измените все пароли и ключи в .env файлах**
2. **Не публикуйте .env файлы в репозитории** (они добавлены в .gitignore)
3. **Обновите SESSION_SECRET для защиты сессий**
4. **Используйте безопасные пароли для базы данных**
5. **Настройте SSL/TLS для продакшен-окружения**
## Переменные окружения
Основные переменные, которые следует настроить:
- `DB_USER`, `DB_PASSWORD` - учетные данные для базы данных
- `SESSION_SECRET` - секрет для шифрования сессий
- `PRIVATE_KEY` - приватный ключ для подписи транзакций
- `EMAIL_*` - настройки почтового сервера
- `TELEGRAM_BOT_TOKEN` - токен для Telegram бота
## Примечания
- Загрузка модели qwen2.5:7b может занять некоторое время в зависимости от скорости интернета
- Для использования GPU Ollama требуются установленные драйверы NVIDIA и nvidia-container-toolkit
## Важно! Если в контейнерах нет доступа к интернету
1. Откройте Docker Desktop → Settings → Docker Engine.
2. Добавьте строку:
"dns": ["8.8.8.8", "1.1.1.1"]
Пример:
{
...
"dns": ["8.8.8.8", "1.1.1.1"]
}
3. Нажмите "Apply & Restart".
4. Перезапустите приложение:
docker compose down
docker compose up -d
```