Skip to content
This repository has been archived by the owner on May 18, 2021. It is now read-only.

Este projecto consistem em escalar automaticamente em Docker um site em Wordpress dependendo dos pedidos e conexões por segundo recebidos. Desenvolvido em node.JS com o dockerode.

License

nunokisc/computerCloudWork

Repository files navigation

computerCloudWork (UBUNTU)

Este projecto consistem em escalar automaticamente em Docker um site em Wordpress dependendo dos pedidos e conexões por segundo recebidos. Desenvolvido em node.JS com o dockerode. (Apenas testado em UBUNTU)

Run

docker pull kisc/nginx-telegraf
docker pull kisc/php-fpm-kisc
docker pull percona:5.6
docker pull influxdb
docker pull tiagosantana/grafana
docker network create --driver=bridge --subnet=172.18.0.0/16 br0

After:

npm install
node index.js
go to cwc.cuscarias.com

State

  • Iniciar container LoadBalancer - Nginx
  • Iniciar container HTTP - Nginx/Telegraf
  • Iniciar container Database - Mysql
  • Iniciar container PHP - php-fpm
  • Iniciar container Time Séries Database - InfluxDB
  • Criar containers Nodes - Nginx
  • Configurar novos containers Nodes - Nginx no LoadBalancer
  • Adicionar containers HTTP e PHP consoante a carga até um maximo de x por LoadBalancer
  • Eliminar containers HTTP e PHP quando a carga diminui
  • Criar containers Nodes - NginxLb
  • Adicionar containers LoadBalancer consoante a carga
  • Eliminar containers LoadBalancer consoante a carga
  • Criar containers Mysql - Slaves
  • Adicionar containers Mysql - Slaves consoante a carga
  • Eliminar containers Mysql - Slaves consoante a carga

About

Este projecto consistem em escalar automaticamente em Docker um site em Wordpress dependendo dos pedidos e conexões por segundo recebidos. Desenvolvido em node.JS com o dockerode.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •