3.1 KiB
3.1 KiB
🐳 Docker Quick Start
Быстрый запуск
Windows (PowerShell)
.\deploy.ps1
Linux/Mac (Bash)
chmod +x deploy.sh
./deploy.sh
Ручной запуск
# Сборка и запуск
docker-compose up -d
# Просмотр логов
docker-compose logs -f
# Остановка
docker-compose down
Доступ к приложению
После запуска приложение будет доступно по адресу:
Полезные команды
# Просмотр статуса
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 скрипты
# Сборка 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.
Основные шаги:
- Включить модули Apache:
proxy,proxy_http,proxy_wstunnel,rewrite - Скопировать
apache-config.confв/etc/apache2/sites-available/ - Включить сайт:
sudo a2ensite poker.conf - Перезагрузить Apache:
sudo systemctl reload apache2
Порты
- Внутренний порт контейнера: 3336
- Внешний порт: 3336
- Apache проксирует запросы на localhost:3336
Troubleshooting
Порт занят
# Проверка занятости порта
netstat -ano | findstr :3336 # Windows
lsof -i :3336 # Linux/Mac
# Остановка существующего контейнера
docker-compose down
Проблемы с правами доступа (Linux)
sudo chown -R $USER:$USER data/
sudo chmod 755 data/
Просмотр детальных логов
docker-compose logs --tail=100 poker-app
Документация
- Полная инструкция по развертыванию:
DEPLOYMENT.md - Настройка системных промптов ботов:
BOT_PERSONALITIES_CONFIG.md - Управление пользователями:
ADMIN_USER_MANAGEMENT.md
Версия: 1.0.0
Порт: 3336
Docker: ✅ Готово к использованию