PHPackages                             mohit-rocks/drupal9-baseimage - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mohit-rocks/drupal9-baseimage

ActiveProject[Utility &amp; Helpers](/categories/utility)

mohit-rocks/drupal9-baseimage
=============================

Project template for Drupal 9 projects with composer hosted on amazee.io

9.1.7(4y ago)02GPL-2.0+PHP

Since Jun 3Pushed 4y ago1 watchersCompare

[ Source](https://github.com/mohit-rocks/drupal9-baseimage)[ Packagist](https://packagist.org/packages/mohit-rocks/drupal9-baseimage)[ RSS](/packages/mohit-rocks-drupal9-baseimage/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (9)Versions (2)Used By (0)

Composer template for Drupal projects hosted on amazee.io
=========================================================

[](#composer-template-for-drupal-projects-hosted-on-amazeeio)

This project template should provide a kickstart for managing your site dependencies with [Composer](https://getcomposer.org/). It is based on the [original Drupal Composer Template](https://github.com/drupal-composer/drupal-project), but includes everything necessary to run on amazee.io (either the local development environment or on amazee.io servers.)

Requirements
------------

[](#requirements)

- [docker](https://docs.docker.com/install/)
- [pygmy](https://pygmy.readthedocs.io/) `gem install pygmy` (you might need `sudo` for this depending on your Ruby configuration)

**OR**

- [Lando](https://docs.lando.dev/basics/installation.html#system-requirements)

Local environment setup - pygmy
-------------------------------

[](#local-environment-setup---pygmy)

1. Checkout this project repo and confirm the path is in Docker's file sharing config -

    ```
    git clone https://github.com/amazeeio/drupal-example-simple.git drupal9-lagoon && cd $_
    ```
2. Make sure you don't have anything running on port 80 on the host machine (like a web server) then run `pygmy up`
3. Build and start the build images:

    ```
    docker-compose up -d
    docker-compose exec cli composer install
    ```
4. Visit the new site @ `http://drupal9-example-simple.docker.amazee.io`

- If any steps fail, you're safe to rerun from any point. Starting again from the beginning will just reconfirm the changes.

Local environment setup - Lando
-------------------------------

[](#local-environment-setup---lando)

This repository is set up with a `.lando.yml` file, which allows you to use Lando instead of pygmy for your local development environment.

1. [Install Lando](https://docs.lando.dev/basics/installation.html#system-requirements).
2. Checkout the project repo and confirm the path is in Docker's file sharing config -

    ```
    git clone https://github.com/amazeeio/drupal-example-simple.git drupal9-lagoon && cd $_
    ```
3. Make sure you have pygmy stopped. Run `pygmy stop` to be sure.
4. We already have a Lando file in this repository, so we just need to run the following command to get Lando up:

```
lando start
```

5. Install your Drupal site with Drush:

```
lando drush si -y
```

6. And now we have a fully working local Drupal site on Lando! For more information on how to deploy your site, check out our documentation or our deployment demo.

What does the template do?
--------------------------

[](#what-does-the-template-do)

When installing the given `composer.json` some tasks are taken care of:

- Drupal will be installed in the `web`-directory.
- Autoloader is implemented to use the generated composer autoloader in `vendor/autoload.php`, instead of the one provided by Drupal (`web/vendor/autoload.php`).
- Modules (packages of type `drupal-module`) will be placed in `web/modules/contrib/`
- Themes (packages of type `drupal-theme`) will be placed in `web/themes/contrib/`
- Profiles (packages of type `drupal-profile`) will be placed in `web/profiles/contrib/`
- Creates the `web/sites/default/files`-directory.
- Latest version of drush is installed locally for use at `vendor/bin/drush`.
- Latest version of [Drupal Console](http://www.drupalconsole.com) is installed locally for use at `vendor/bin/drupal`.
- The correct scaffolding for your Drupal core version is installed, along with Lagoon-specific scaffolding from our [amazeeio/drupal-integrations](https://github.com/amazeeio/drupal-integrations) project and the `assets/` directory in this repo. For more information see [drupal/core-composer-scaffold](https://github.com/drupal/core-composer-scaffold)

Updating Drupal Core
--------------------

[](#updating-drupal-core)

Follow the steps below to update your core files. Scaffolding is managed by Drupal core. See the `assets/` directory for more information.

1. Run `composer update drupal/core-recommended drupal/core-dev-pinned --with-dependencies`

FAQ
---

[](#faq)

### Should I commit the contrib modules I download?

[](#should-i-commit-the-contrib-modules-i-download)

Composer recommends **no**. They provide [argumentation against but also workarounds if a project decides to do it anyway](https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md).

### How can I apply patches to downloaded modules?

[](#how-can-i-apply-patches-to-downloaded-modules)

If you need to apply patches (depending on the project being modified, a pull request is often a better solution), you can do so with the [composer-patches](https://github.com/cweagans/composer-patches) plugin.

To add a patch to drupal module foobar insert the patches section in the extra section of composer.json:

```
"extra": {
    "patches": {
        "drupal/foobar": {
            "Patch description": "URL to patch"
        }
    }
}
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1802d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5c35a6d739da8c5a0ae2b16b76deed812a7e97f26889160d01d11470d2b2a90c?d=identicon)[mohit-rocks](/maintainers/mohit-rocks)

---

Top Contributors

[![mohit-rocks](https://avatars.githubusercontent.com/u/2618452?v=4)](https://github.com/mohit-rocks "mohit-rocks (1 commits)")

### Embed Badge

![Health badge](/badges/mohit-rocks-drupal9-baseimage/health.svg)

```
[![Health](https://phpackages.com/badges/mohit-rocks-drupal9-baseimage/health.svg)](https://phpackages.com/packages/mohit-rocks-drupal9-baseimage)
```

###  Alternatives

[fourkitchens/sous-drupal-project

Starter project for Sous a Drupal distribution featuring a theme based on Emulsify Design System.

151.0k](/packages/fourkitchens-sous-drupal-project)[oomphinc/drupal-scaffold

A Drupal scaffold project

192.6k](/packages/oomphinc-drupal-scaffold)[docomoinnovations/cloud_orchestrator

Cloud orchestrator distribution by DOCOMO Innovations, Inc.

108.4k](/packages/docomoinnovations-cloud-orchestrator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
