Беспроблемное покерное приложение для развертывания на вашем NAS.
Это приложение предназначено как упрощенная и самодовольная альтернатива планированию покера онлайн.
Это особенности:
У него нет причудливых функций, таких как управление проблемами, интеграция JIRA или таймеры.


Развертывание приложения легко, так как оно автономно в одном контейнере. Все, что вам нужно, это создать громкость, чтобы сохранить настройки игр (ID, имя и колода).
docker run
-v planning-poker-data:/data
-p 8000:8000
axeleroy/self-host-planning-poker:latest version : " 3 "
services :
planning-poker :
image : axeleroy/self-host-planning-poker:latest
ports :
- 8000:8000
volumes :
- planning-poker-data:/data
volumes :
planning-poker-data : {}| Переменная | Значение | Пример |
|---|---|---|
APP_ROOT (необязательно) | Позволяет вам развернуться к другому пути, чем / .См. Примеры конфигурации для развертывания на подпадах для получения более подробной информации. | APP_ROOT=/poker/ |
Обратитесь к документации Socket.io для настройки вашей обратной прокси для правильной работы с Socket.io.
Смотрите настройку стиля и значка приложения.
Вы можете открыть запросы на разрешение вопросов в проекте или пометить Pr-Welcome. Не забудьте упомянуть о проблеме, которую вы хотите закрыть
Откройте проблему, и я посмотрю на это.
Существует краутиновый проект, который позволяет добавлять переводы для вашего языка. Если ваш язык недоступен, не стесняйтесь обращаться ко мне через толпу.
Приложение состоит из двух частей:
Вы должны сначала инициализировать виртуальную среду и установить зависимости
# Run the following commands in the flask/ folder
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txtЗатем запуск сервера разработки так же просто:
FLASK_DEBUG=1 python app.py После инициализации виртуальной среды запустите эту команду в flask/ Directory:
python -m unittestПримечание: вы можете проверить передний тест на заднем плане. Вы можете либо следовать инструкциям в предыдущем разделе, чтобы установить и запустить ее локально, либо использовать следующую команду, чтобы запустить ее в контейнере Docker:
docker run --rm -it -v $( pwd ) /flask:/app -p 5000:5000 python:3.11-slim bash -c " cd /app; pip install -r requirements.txt; FLASK_DEBUG=1 gunicorn --worker-class eventlet -w 1 app:app --bind 0.0.0.0:5000 "
Сначала убедитесь, что node.js (предпочтительно LTS) установлен. Затем установите зависимости и запустите сервер разработки
# Run the following commands in the angular/ folder
npm install
npm start # After checking out the project
docker build . -t axeleroy/self-host-planning-poker:custom
# Alternatively, if you don't want to checkout the project
docker build https://github.com/axeleroy/self-host-planning-poker -t axeleroy/self-host-planning-poker:custom