poker/DOCKER_README.md

3.1 KiB
Raw Permalink Blame History

🐳 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.

Основные шаги:

  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

Порт занят

# Проверка занятости порта
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: Готово к использованию