# 🐳 Docker Quick Start ## Быстрый запуск ### Windows (PowerShell) ```powershell .\deploy.ps1 ``` ### Linux/Mac (Bash) ```bash chmod +x deploy.sh ./deploy.sh ``` ### Ручной запуск ```bash # Сборка и запуск docker-compose up -d # Просмотр логов docker-compose logs -f # Остановка docker-compose down ``` ## Доступ к приложению После запуска приложение будет доступно по адресу: - **http://localhost:3336** ## Полезные команды ```bash # Просмотр статуса docker-compose ps # Просмотр логов docker-compose logs -f # Перезапуск docker-compose restart # Остановка docker-compose stop # Запуск после остановки docker-compose start # Полная остановка с удалением контейнеров docker-compose down # Пересборка образа docker-compose up -d --build ``` ## NPM скрипты ```bash # Сборка Docker образа npm run docker:build # Запуск контейнера npm run docker:up # Остановка контейнера npm run docker:down # Просмотр логов npm run docker:logs # Перезапуск npm run docker:restart ``` ## Структура данных ``` data/ # База данных SQLite (автоматически создается) logs/ # Логи приложения (опционально) ``` ## Настройка Apache Подробная инструкция по настройке Apache для проксирования находится в файле `DEPLOYMENT.md`. Основные шаги: 1. Включить модули Apache: `proxy`, `proxy_http`, `proxy_wstunnel`, `rewrite` 2. Скопировать `apache-config.conf` в `/etc/apache2/sites-available/` 3. Включить сайт: `sudo a2ensite poker.conf` 4. Перезагрузить Apache: `sudo systemctl reload apache2` ## Порты - **Внутренний порт контейнера**: 3336 - **Внешний порт**: 3336 - **Apache проксирует** запросы на localhost:3336 ## Troubleshooting ### Порт занят ```bash # Проверка занятости порта netstat -ano | findstr :3336 # Windows lsof -i :3336 # Linux/Mac # Остановка существующего контейнера docker-compose down ``` ### Проблемы с правами доступа (Linux) ```bash sudo chown -R $USER:$USER data/ sudo chmod 755 data/ ``` ### Просмотр детальных логов ```bash docker-compose logs --tail=100 poker-app ``` ## Документация - **Полная инструкция по развертыванию**: `DEPLOYMENT.md` - **Настройка системных промптов ботов**: `BOT_PERSONALITIES_CONFIG.md` - **Управление пользователями**: `ADMIN_USER_MANAGEMENT.md` --- **Версия**: 1.0.0 **Порт**: 3336 **Docker**: ✅ Готово к использованию