Skip to content
This repository has been archived by the owner on Mar 31, 2022. It is now read-only.

arttet/rock-paper-scissors-lizard-spock

Repository files navigation

Rock Paper Scissors Lizard Spock

Go build tests codecov Swagger Validator License

Usage

  1. Run Docker
docker-compose -f ./deploy/docker/docker-compose.yaml --project-directory ./ up -d
  1. Click me

Services

REST API

http://localhost:8080

  • /choices - [GET] Get all the choices that are usable for the UI
  • /choice - [GET] Get a randomly generated choice
  • /play - [POST] Play a round against a computer opponent

gRPC

Metrics

http://localhost:9100/metrics

  • http_microservice_requests_total

Status

http://localhost:8000

UI

Jaeger UI

Monitor and troubleshoot transactions in complex distributed systems.

Prometheus UI

Prometheus is an open-source systems monitoring and alerting toolkit

Swagger UI

The Swagger UI is an open source project to visually render documentation for an API defined with the OpenAPI (Swagger) Specification