Codenames는 Codenames 보드 게임용 보드를 생성하고 표시하기 위한 웹 앱을 구현합니다. 생성된 보드는 공유 가능하며 단어가 공개되면 업데이트됩니다. 보드는 스파이 마스터 또는 일반 플레이어로 볼 수 있습니다.
앱의 호스팅 버전은 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 run --name codenames_server --rm -p 9091:9091 -d codenames
다음 명령은 Docker 인스턴스를 종료합니다.
docker stop codenames_server