تنفذ 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 build . -t codenames:latest
سيقوم الأمر التالي بتشغيل صورة عامل الإرساء:
docker run --name codenames_server --rm -p 9091:9091 -d codenames
سيقتل الأمر التالي مثيل عامل الإرساء:
docker stop codenames_server