self host planning poker
v1.2.1
无麻烦的计划扑克申请在您的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。不要忘记提及要解决的问题
打开一个问题,我会看看。
有一个人群项目,可让您为语言添加翻译。如果您的语言不可用,请随时通过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注意:您可能需要针对后端测试前端。您可以按照上一节中的说明进行安装并在本地运行,或者使用以下命令将其运行在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