Drupal

Deploy Drupal, an open source content management platform

Deploy Drupal

drupal

docker-library/drupal

Just deployed

Postgres

railwayapp-templates/postgres-ssl:latest

Just deployed

/var/lib/postgresql/data

Overview

This template uses the Drupal [https://github.com/docker-library/drupal](docker image) mantained by the docker community, not the Drupal team itself.

Configuration

By default, the version of Drupal deployed is Drupal 10, served through PHP version 8.2. This can be overriden by updating the Root Directory in the service's General settings.

It is currently set to the path to the Dockerfile satisfying the above versions of Drupal and PHP /10.0/php8.2/apache-bookworm, though this can be updated to point to any other Dockerfile in the repository that contains the you require.

Database

Drupal supports multiple database services, namely MySQL, MariaDB, Percona Server, PostgreSQL and SQLite (see the docs for more information). This template is set up to deploy a PostgreSQL database for ease of deployment, but this can be replaced with whichever is needed.

Drupal requires the pg_trgm PostgreSQL plugin. In order to install this, run the following command in the PostgreSQL shell in the Query tab of the databse service:

CREATE EXTENSION pg_trgm;

Deploy

No further configuration is required, after starting the service, and installing the PostgreSQL plugin, navigate to the project's public url to start configuring your Drupal site 😊


Template Content

More templates in this category

View Template

Strapi

A popular self-hosted CMS


View Template

Directus (docker/websocket/extensions) + PostGIS (docker/TCP) + S3/Local

Directus (Docker) + PostGIS (Docker/TCP) + S3


View Template

Nitropage

A self-hosted visual website builder and CMS.