Skip to content

auth-plus/auth-plus-symphony

Repository files navigation

Auth+ Symphony

This for orchestrate all services of auth-plus organization. This repo was created so we can simulate traffic between services. This way we can look after observability issues and execute e2e and load tests on user machine.

In the future we can use config files to create enviroments for test purpose directing link for private registry like Container Registry or AWS ECR. This way we can simulate staging enviroment locally.

Setup

For this work you should clone this repository and then clone others repository. like this:

git clone git@github.com:auth-plus/auth-plus-symphony.git
cd auth-plus-symphony
git clone git@github.com:auth-plus/auth-plus-authentication.git
git clone git@github.com:auth-plus/auth-plus-billing.git
git clone git@github.com:auth-plus/auth-plus-client.git
git clone git@github.com:auth-plus/auth-plus-notification.git

Commands

# rise all containers in production mode
make start

# rise all containers in development mode
make dev

# Attach bash to container. THIS SHOULD ONLY BE USED AFTER make start/dev
app=authentication make attach
app=notification make attach
app=billing make attach

# rise all containers
make stop

# reset all containers
make clean/docker

Link after infra build up

Services

Storage

Message Broker

Observability

TODO

  • Add Vault from HashiCorp
  • Local simulation with minikube
  • Update ELK version to 8.5 but there's some issues with elatic user