What is Drupal Development stack
Drupal Stack is a set of web apps and tools built on Docker Compose. The stack consists of Drupal, pre-configured MySQL, Redis, RabbitMQ, SMTP, NGINX servers.
What does the Drupal Development stack include
- PHP fpm docker container (with drupal x.x.x)
- Nginx docker container
- MySQL docker container
- Redis docker container
- RabbitMQ docker container
As for now, we have several different
Drupal versions
https://hub.docker.com/repository/docker/trydirect/drupal
- latest (latest tested version)
- stable (stable working version)
MySQL versions
https://hub.docker.com/_/mysql
* 5.7
* 8
Nginx versions
https://hub.docker.com/repository/docker/trydirect/nginx
- 1.19
- 1.18
Nginx-WAF versions
https://hub.docker.com/repository/docker/trydirect/nginx-waf
- 1.19
- 1.18
Number of servers required
3
Companion apps
NGINX - is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server
Get the easiest way to manage your MySQL server by including phpMyAdmin within the current deployment. Easily pause or stop phpMyAdmin container later.
![Fail2ban](/files/3c496402-74bb-4450-a7db-131721a52807.png)
Fail2ban scans log files and bans IPs that show the malicious signs. Highly recommended for simple VPS server setup
Docker Status Panel - is a minimalistic docker container management panel written in Python / Flask microframework.
Portainer is a lightweight management UI that allows you to easily manage your different Docker environments (Docker hosts or Swarm clusters)