Skip to content

bmihaescu/systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Create a vagrant setup with Docker backend that will create a highly available web application using Joomla.

Description:

  • All hosts run Centos 7
  • All passwords are Admin1234
  • All the configuration is centralized by Saltstack with roles
  • The Joomla webapp run as https://myapp.example.com
  • Loadbalancer has a self-signed SSL certificate
  • PostgreSQL databases work in a master-slave setup (hot_standby)
  • Monitoring host uses CollectD and Influxdb to pick up metrics and display them using Grafana

Tech Requirements:

  • Vagrant
  • Vagrant-hostmanager plugin run vagrant plugin install vagrant-hostmanager
  • Docker

How to validate the setup:

vagrant up (saltmaster should be last one)
Using firefox: https://myapp.example.com - loads preconfigured Joomla
Using firefox: https://monitor.example.com - loads Grafana with metrics from all hosts