Codenames реализует веб-приложение для создания и отображения досок для настольной игры Codenames. Созданные доски доступны для совместного использования и будут обновляться по мере появления слов. За доской можно наблюдать как мастеру шпионажа, так и обычному игроку.
Хостинговая версия приложения доступна на сайте www.horsepaste.com.
Для сборки приложения требуется набор инструментов Go, node.js и пакет. После того, как вы все настроили, создайте двоичный файл приложения Go с помощью:
go install github.com/jbowens/codenames/cmd/codenames
Затем из каталога внешнего интерфейса установите модули узлов:
npm install
и запустите приложение (слушает изменения)
npm start
или создайте приложение
npm run build
Альтернативно, репозиторий включает Dockerfile для создания образа Docker этого приложения.
docker build . -t codenames:latest
Следующая команда запустит образ докера:
docker run --name codenames_server --rm -p 9091:9091 -d codenames
Следующая команда уничтожит экземпляр докера:
docker stop codenames_server