Download the PHP package mohit-rocks/drupal9-baseimage without Composer
On this page you can find all versions of the php package mohit-rocks/drupal9-baseimage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mohit-rocks/drupal9-baseimage
More information about mohit-rocks/drupal9-baseimage
Files in mohit-rocks/drupal9-baseimage
Package drupal9-baseimage
Short Description Project template for Drupal 9 projects with composer hosted on amazee.io
License GPL-2.0+
Informations about the package drupal9-baseimage
Composer template for Drupal projects hosted on amazee.io
This project template should provide a kickstart for managing your site dependencies with Composer. It is based on the original Drupal Composer Template, but includes everything necessary to run on amazee.io (either the local development environment or on amazee.io servers.)
Requirements
OR
Local environment setup - pygmy
-
Checkout this project repo and confirm the path is in Docker's file sharing config - https://docs.docker.com/docker-for-mac/#file-sharing
-
Make sure you don't have anything running on port 80 on the host machine (like a web server) then run
pygmy up
-
Build and start the build images:
- 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
This repository is set up with a .lando.yml
file, which allows you to use Lando instead of pygmy for your local development environment.
-
Checkout the project repo and confirm the path is in Docker's file sharing config - https://docs.docker.com/docker-for-mac/#file-sharing
-
Make sure you have pygmy stopped. Run
pygmy stop
to be sure. -
We already have a Lando file in this repository, so we just need to run the following command to get Lando up:
-
Install your Drupal site with Drush:
- 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?
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 inweb/modules/contrib/
- Themes (packages of type
drupal-theme
) will be placed inweb/themes/contrib/
- Profiles (packages of type
drupal-profile
) will be placed inweb/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 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 project and the
assets/
directory in this repo. For more information see drupal/core-composer-scaffold
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.
- Run
composer update drupal/core-recommended drupal/core-dev-pinned --with-dependencies
FAQ
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.
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 plugin.
To add a patch to drupal module foobar insert the patches section in the extra section of composer.json:
All versions of drupal9-baseimage with dependencies
composer/installers Version 1.11.0
cweagans/composer-patches Version 1.7.0
drupal/core-project-message Version 9.1.7
drupal/core-recommended Version 9.1.7
drupal/lagoon_logs Version 1.1.0
drush/drush Version 10.4.3
zaporylie/composer-drupal-optimizations Version 1.2.0