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を介して私に連絡してください。
アプリは2つの部分で構成されています。
最初に仮想環境を初期化し、依存関係をインストールする必要があります
# 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