Eine problemlose Planungspokeranwendung zur Bereitstellung auf Ihrem NAS.
Diese Anwendung ist als vereinfachte und selbsthostbare Alternative zur Online-Planung von Poker gedacht.
Es enthält:
Es gibt keine ausgefallenen Funktionen wie das Problemmanagement, die JIRA -Integration oder die Timer.


Die Bereitstellung der Anwendung ist einfach, da sie in einem einzigen Container in sich geschlossen ist. Alles, was Sie brauchen, ist, ein Volumen zu erstellen, um die Spieleinstellungen (ID, Name und Deck) zu bestehen.
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 | Bedeutung | Beispiel |
|---|---|---|
APP_ROOT (optional) | Ermöglicht es Ihnen, sich auf einen anderen Weg als / zu entfernen.Weitere Informationen finden Sie unter Konfigurationsbeispiele für die Bereitstellung auf Subpaths. | APP_ROOT=/poker/ |
Siehe Dokumentation von Socket.IO, um Ihr Reverse-Proxy so einzustellen, dass sie korrekt mit Socket.io arbeiten.
Siehe Anpassen des Stils und Symbols der Anwendung.
Sie sind herzlich eingeladen, Pull-Anfragen zu öffnen, um Probleme im Projekt zu lösen oder PR-Welcome zu markieren. Vergessen Sie nicht, das Problem zu erwähnen, das Sie schließen möchten
Öffnen Sie ein Problem und ich werde es mir ansehen.
Es gibt ein Crowdin -Projekt, mit dem Sie Übersetzungen für Ihre Sprache hinzufügen können. Wenn Ihre Sprache nicht verfügbar ist, können Sie mich gerne über Crowdin kontaktieren.
Die App besteht aus zwei Teilen:
Sie müssen zuerst eine virtuelle Umgebung initialisieren und die Abhängigkeiten installieren
# Run the following commands in the flask/ folder
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txtDas Starten des Entwicklungsservers ist dann so einfach:
FLASK_DEBUG=1 python app.py Führen Sie diesen Befehl nach der Initialisierung der virtuellen Umgebung im flask/ im Verzeichnis aus:
python -m unittestHinweis: Möglicherweise möchten Sie das Front-End gegen ein Back-End testen. Sie können entweder die Anweisungen im vorherigen Abschnitt befolgen, um sie lokal zu installieren und auszuführen oder den folgenden Befehl zu verwenden, um sie in einem Docker -Container auszuführen:
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 "
Stellen Sie zunächst sicher, dass Node.js (vorzugsweise LTS) installiert ist. Installieren Sie dann Abhängigkeiten und starten Sie den Entwicklungsserver
# 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