Una aplicación de póker de planificación sin problemas para implementar en su NAS.
Esta aplicación se pretende como una alternativa simplificada y autohostable a la planificación del póker en línea.
Cuenta:
No tiene características elegantes como la gestión de problemas, la integración de JIRA o los temporizadores.


Implementar la aplicación es fácil ya que es autónoma en un solo contenedor. Todo lo que necesitas es crear un volumen para persistir la configuración de los juegos (ID, nombre y mazo).
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 : {}| Variable | Significado | Ejemplo |
|---|---|---|
APP_ROOT (opcional) | Le permite desplegar en otra ruta que / .Consulte Ejemplos de configuración para implementar en subpats para obtener más detalles. | APP_ROOT=/poker/ |
Consulte la documentación de Socket.io para configurar su proxima inversa para funcionar correctamente con Socket.io.
Vea la personalización del estilo y el icono de la aplicación.
Usted puede abrir las solicitudes de extracción de problemas de resolución en el proyecto o etiquetado de bienvenido por relaciones públicas. No olvides mencionar el problema que quieres cerrar
Abra un problema y lo echaré un vistazo.
Hay un proyecto de multitud que le permite agregar traducciones para su idioma. Si su idioma no está disponible, no dude en contactarme sobre Crowdin.
La aplicación consta de dos partes:
Primero debe inicializar un entorno virtual e instalar las dependencias
# Run the following commands in the flask/ folder
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txtLuego, el lanzamiento del servidor de desarrollo es tan fácil como eso:
FLASK_DEBUG=1 python app.py Después de inicializar el entorno virtual, ejecute este comando en el flask/ directorio:
python -m unittestNota: es posible que desee probar el front-end contra un back-end. Puede seguir las instrucciones en la sección anterior para instalar y ejecutarla localmente o usar el siguiente comando para ejecutarlo en un contenedor 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 "
Primero asegúrese de que esté instalado Node.js (preferiblemente LTS). Luego, instale dependencias y inicie el servidor de desarrollo
# 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