Search by

drupal / webship_project

Drupal-Infrastructure

Project template for the webship.co Portal site

12.0.2 2026-10-01 16:08 UTC

README

pipeline status Webship Project Automated Functional Testing

Webship

The Webship.co portal site was built on top of Drupal, as it has many options, tools, frameworks, and configuration management, which are needed in building solutions.

Create a site with DDEV

DDEV is the documented way to run Webship. Composer, PHP, Drush and the database all run inside DDEV, so nothing is needed on your machine but DDEV itself.

mkdir my-site && cd my-site
ddev config --project-type=drupal --docroot=web
ddev start
ddev composer create-project drupal/webship_project:11.0.0-rc1
ddev restart
ddev drush site:install webship --account-name=webmaster --account-pass=<password> -y
ddev launch

ddev restart picks up the .ddev/config.yaml the template ships (PHP 8.4, Node.js 22, MySQL 8.0, Apache), which lands in the project during ddev composer create-project and replaces the one ddev config wrote. The project name is not in that file: DDEV takes it from the directory, so the site is at https://<directory>.ddev.site.

To answer the install questions in a browser instead, skip the site:install line and run ddev launch right away.

For the development version of Webship 11.0.x, use the branch constraint:

ddev composer create-project drupal/webship_project:11.0.x-dev

Without DDEV

The same template works with a Composer, PHP and database stack of your own. First install Composer, then:

composer create-project drupal/webship_project:11.0.0-rc1 my-site --no-interaction
cd my-site
vendor/bin/drush site:install webship --account-name=webmaster --account-pass=<password> -y

Requirements

  • DDEV — or PHP 8.3 or newer, Composer 2 and a MySQL/MariaDB database.
  • Drupal core ~11.4.0.
  • Node.js 20 or newer, for the webship-js test suite in tests/.

Links