Setup

Docker4Drupal

Both the Data Portal and the Indicator Reporting Tool are built on top of Drupal. We have utilized the docker4drupal project and docker containerization platform to build these applications. The containers are managed and deployed using the wodby service to Amazon Web Services (AWS).

Below is the application stack that we have used:

Operating System: Ubuntu 16.04 LTS

ContainerVersionsService nameImageDefault
Nginx1.17, 1.16nginxwodby/nginx
Drupal8, 7phpwodby/drupal
PHP7.4, 7.3, 7.2phpwodby/drupal-php
MariaDB10.4, 10.3, 10.2, 10.1mariadbwodby/mariadb
Varnish6.0, 4.1varnishwodby/varnish
Solr8, 7, 6, 5solrwodby/solr
OpenSMTPD6.0opensmtpdwodby/opensmtpd
Mailhoglatestmailhogmailhog/mailhog
Traefiklatesttraefik_/traefik

Wodby

https://github.com/wodby/about#wodby

"Wodby is an applications management platform. We help developers deploy and manage their applications across any cloud. Wodby is not a hosting provider, we do not sell compute powers, instead you bring your own server/cluster from any cloud provider you want. We deploy, maintain infrastructure and stacks on your own server(s).

The infrastructure we provide is strictly container-based and runs on Kubernetes and Docker. Our mission is to simplify the life of developers by automating most common tasks for infrastructure management and stacks maintenance.

Amazon Web Services (AWS)

https://https://aws.amazon.com/

All application instances developed by the Inform project are deployed on servers in Sydney and Tokyo on the Amazon Web Services platform.

"Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 175 fully featured services from data centers globally. Millions of customers—including the fastest-growing startups, largest enterprises, and leading government agencies—are using AWS to lower costs, become more agile, and innovate faster."