Drupal

Drupal Content Management System.

/app/craft/latest

Configuration for the latest Drupal version.

Imports

Key

Title

Target

Description

default_files

Files for default site

sites/default/files

Files for default site

Services

dwww

Based on: /service/nginx/latest

Nginx webserver.

Roles

Has roles: src, main

Has access to source code (src) and is marked as main service (main).

Config

Name

Target

Should be replaced?

Description

drupal_nginx_conf

/etc/nginx/conf.d/default.conf

no

Nginx configuration file.

settings

sites/default/settings.php

no

Basic system settings. This will require a “riptide_project_settings.php” in the root of the project, if it exists.

dphp

Based on: /service/php/7.4/fpm

PHP FPM 7.4

Roles

Has roles: src, php

Has access to source code (src) and is marked as the main PHP service (php).

Config

Name

Target

Should be replaced?

Description

settings

sites/default/settings.php

no

Basic system settings. This will require a “riptide_project_settings.php” in the root of the project, if it exists.

dmail

Based on: /service/mailhog/latest

Mailhog, used as mail catcher.

Roles

Has roles: mail

Role required for PHP service.

ddb

Based on: /service/mysql/5.7

MySQL 5.7 database.

Driver

Configuration:

User: root

Password: drupal

Database: drupal

Commands

php

Based on: /command/php/from-service

PHP command.

drush

Drush is a command-line shell and scripting interface for Drupal.

mysql

Based on: /command/mysql/from-service-db

MySQL client that load’s the configuration from the service with role db.

The client auto-connects to the database from this service.

Link to entity in repository: <https://github.com/theCapypara/riptide-repo/tree/master/app/drupal>_