Codenames は、Codenames ボード ゲームのボードを生成および表示するための Web アプリを実装します。生成されたボードは共有可能で、単語が明らかになると更新されます。ボードはスパイマスターまたは通常のプレイヤーとして見ることができます。
アプリのホスト型バージョンは、www.horsepaste.com で入手できます。
アプリを構築するには、Go ツールチェーン、node.js、およびパーセルが必要です。これらのセットアップが完了したら、以下を使用してアプリケーション Go バイナリをビルドします。
go install github.com/jbowens/codenames/cmd/codenames
次に、フロントエンド ディレクトリからノード モジュールをインストールします。
npm install
そしてアプリを起動します(変更をリッスンします)
npm start
またはアプリを構築する
npm run build
あるいは、リポジトリには、このアプリの Docker イメージを構築するための Dockerfile が含まれています。
docker build . -t codenames:latest
次のコマンドは docker イメージを起動します。
docker run --name codenames_server --rm -p 9091:9091 -d codenames
次のコマンドは docker インスタンスを強制終了します。
docker stop codenames_server