Skip to content

shba007/unauth-api

Repository files navigation

UnAuth API

uptime status

Global REST API Authentication Service

  • 🐋 Containerized

  • 🪄 CI/CD (Github Action)

  • ⚡️ API Route Caching

  • 📐 Analytics

  • Rate Limiting

  • Maintain blocklist

How to Deploy

  1. Initialize Swarm on the Manager Node
docker swarm init --advertise-addr <MANAGER-IP>
  1. Join Worker Nodes to the Swarm
docker swarm join --token <WORKER-TOKEN> <MANAGER-IP>:2377
  1. Check Node Status
docker node ls
  1. Create a docker volume
docker volume create \
  --name unauth-api_data \
  --driver local \
  --opt type=none \
  --opt device=~/Algostract/unauth-api/.data \
  --opt o=bind
  1. Use Docker Stack to deploy multi-container application
docker stack deploy --compose-file docker-compose.prod.yml unauth-api
  1. Scale service
docker service scale unauth-api_app=2
  1. Verify
docker service ls
docker service ps unauth-api_app

License

Published under the MIT license.

About

Authentication Service

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •