go/

directory
v0.0.0-...-ce3f598 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 9, 2016 License: Apache-2.0

README

Simon Server

This is the game server that runs behind the multiplayer version of Simon!

It runs on several pieces of technology:

TL;DR

To deploy the entire thing, from creating the Kubernetes cluster, to building the docker images and having them run on the cluster, use make all, which will run all the steps in order, and give you a running server.

A More Detailed Description

A break down of each of the pieces in this server.

Kubernetes Cluster

To create the Kubernetes cluster, read the Infrastructure ReadMe.

Building the Docker Images

To generate the gRPC code, compile the go code into a static binary, and create the docker file, run make build.

To push this Docker image up to the Google Container Registry, run make push.

Deploying to Kubernetes

To deploy the image, and the Redis service to Kubernetes, read the Deploy ReadMe

Licence

Apache 2.0

This is not an official Google Product.

Directories

Path Synopsis
src
github.com/grpc-simonsays/simonsays-server/cmd/server
Server binary that actually runs the gRPC server
Server binary that actually runs the gRPC server
github.com/grpc-simonsays/simonsays-server/simonsays
Package simonsays is a generated protocol buffer package.
Package simonsays is a generated protocol buffer package.
github.com/grpc-simonsays/simonsays-server/simonsays/logger
Package logger is logging that is specific to this application Need to track the game, and the player, so we can see everything that is going on.
Package logger is logging that is specific to this application Need to track the game, and the player, so we can see everything that is going on.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL