Skip to content

This repo contains all necessary files to setup working Joomla CMS, PhpMyAdmin and Grafana instances.

Notifications You must be signed in to change notification settings

francestu96/DockerSwarm_EntrerpriseSetup

Repository files navigation

DockerSwarm_EntrerpriseSetup

This repo contains all necessary files to setup working Joomla CMS, PhpMyAdmin and Grafana instances.

These are the services available from external through a NGinx reverse proxy. In the internal network we find our database instance (MariaDB DBMS) and some services for resources monitoring. In particular we have NodeExporter, CAdvisor and Prometheus, which will be queried by Grafana in order to obtain monitoring info. The configuration need a Gluster shared filesystem to be distributed on multiple machines, furthermore every one must to have the last build of the used docker images. For these two process there are 2 scripts in this repo which are meant to create the gluster needed structure and to build all needed images. In this configurationwe focus on HighAvailability feature and because of this it involves 3 replicas for each container. Finally launch the docker swarm stack by using the docker-compose.yml file to have a working ready-to-use configuration.

Look at "Virtualization and Cloud Computing.pdf" presentation for more details.

About

This repo contains all necessary files to setup working Joomla CMS, PhpMyAdmin and Grafana instances.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published