Skip to content

sambdavidson/community-chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Community Chess

CommunityChessLogo

Description

Vote on chess moves with people from all over the world. Specifically this is Chess layered on a generic framework for casting asynchronous moves in a given game.

Building and Running

NOTE: Make sure you have Docker (and Docker Compose) installed

  1. CD to root of the git repo e.g. github.com/sambdavidson/community-chess

  2. Build the base protos and builder image

.\src\rebuild_base.sh
  1. Build and run all microservices with Docker Compose
docker-compose up --build
  1. Optional, connect to the debug CLI hosted at localhost:8080 in a web browser.

Running individually

After Step 2. Previously.

To run the PlayerRegistrar:

docker-compose up --build playerregistrar

To run the GameServer Master (MAIN):

docker-compose up --build gameserver_master

To run the GameServer Slave (OPTIONAL):

docker-compose up --build gameserver_slave

To run the debugwebserver:

docker-compose up --build debugwebserver

API