แอปพลิเคชันโป๊กเกอร์การวางแผนที่ไม่ยุ่งยากในการปรับใช้ 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 (ไม่บังคับ) | อนุญาตให้คุณปรับใช้ไปยังเส้นทางอื่นกว่า /ดูตัวอย่างการกำหนดค่าสำหรับการปรับใช้บน Paths ย่อยสำหรับรายละเอียดเพิ่มเติม | APP_ROOT=/poker/ |
อ้างถึงเอกสารประกอบของ Socket.io สำหรับการตั้งค่า reverse-proxy ของคุณเพื่อทำงานอย่างถูกต้องกับ socket.io
ดูการปรับแต่งสไตล์และไอคอนของแอปพลิเคชัน
คุณสามารถเปิดคำขอแบบดึงได้เพื่อแก้ไขปัญหาในโครงการหรือติดแท็ก PR-Welcome อย่าลืมพูดถึงปัญหาที่คุณต้องการปิด
เปิดปัญหาแล้วฉันจะดู
มีโครงการ crowdin ที่ให้คุณเพิ่มการแปลสำหรับภาษาของคุณ หากภาษาของคุณไม่สามารถใช้ได้โปรดติดต่อฉันผ่าน Crowdin
แอพประกอบด้วยสองส่วน:
คุณต้องเริ่มต้นสภาพแวดล้อมเสมือนจริงก่อนและติดตั้งการอ้างอิง
# 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หมายเหตุ: คุณอาจต้องการทดสอบ front-end กับ back-end คุณสามารถทำตามคำแนะนำในส่วนก่อนหน้าเพื่อติดตั้งและเรียกใช้ในเครื่องหรือใช้คำสั่งต่อไปนี้เพื่อเรียกใช้ในคอนเทนเนอร์ 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