Drupal (container stack)

Content Management Framework container stack

Drupal is an open source content management platform licensed under the GPL. Equipped with a powerful blend of features, Drupal can support a variety of websites ranging from personal blogs, corporate brochures and large community-driven websites.

The TurnKey Drupal container stack consists of a LEMP container stack, with Drupal pre-installed (integrated into the PHP-FPM container).

This is a stack of 3 separate Docker-style containers with pre-configured interaction between them. Currently it is only available to run on AWS ECS via the AWS Marketplace by following this link:

Subscribe to TurnKey Drupal Container stack on AWS Marketplace

Note AWS account required & usage fees apply.


Ready to go immediately after deployment. If needed variables are not filled by the user, values are filled in with defaults (username = 'admin') or generated randomly (passwords) and echoed to the (CloudWatch) logs.

Environment variables:

APP_NAME: name of this instance of an application, i. e. your site name; default is "TurnKey Drupal"
APP_USER: name of the administrator account of the application; default is 'admin'
APP_PASS: password of the administrator account of the application; default is randomly generated and echoed to the 
          logs (CloudWatch if launching via Fargate)

DB_NAME: name of database the application uses; default is drupal
DB_USER: name of database user of the application; default is drupal
DB_PASS: password used by the application to access the database; default is randomly generated and automatically 
         shared between the app and db containers

PLUGINS_INSTALL: list of modules to install on top of the fresh Drupal installation