تطبيق بوكر التخطيط الخالي من المتاعب للنشر على NAS الخاص بك.
يهدف هذا التطبيق كبديل مبسط وذات ذاتي للتخطيط للبوكر عبر الإنترنت.
يميز:
لا يحتوي على ميزات رائعة مثل إدارة المشكلات أو تكامل JIRA أو أجهزة ضبط الوقت.


يعد نشر التطبيق أمرًا سهلاً لأنه مكتفي بذاته في حاوية واحدة. كل ما تحتاجه هو إنشاء وحدة تخزين لاستمرار إعدادات الألعاب (المعرف والاسم والسطح).
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 لإعداد proxy العكسي للعمل بشكل صحيح مع Socket.io.
انظر تخصيص نمط التطبيق ورمز.
اهلا وسهلا بكم لفتح طلبات السحب حل المشكلات في المشروع أو الموسومة. لا تنس ذكر القضية التي تريد إغلاقها
افتح مشكلة وسألقي نظرة عليها.
يوجد مشروع Crowdin يتيح لك إضافة ترجمات لغتك. إذا لم تكن لغتك متوفرة ، فلا تتردد في الاتصال بي على Crownin.
يتكون التطبيق من جزأين:
يجب أولاً تهيئة بيئة افتراضية وتثبيت التبعيات
# 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/ الدليل:
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