Skip to content
Snippets Groups Projects

Usage

Preparation

  • Install composer: sudo wget https://getcomposer.org/composer.phar --output-document=/usr/local/bin/composer && sudo chmod +x /usr/local/bin/composer
  • Disable XDebug for CLI - optional: sudo phpdismod -s cli xdebug
  • Install Prestissimo - optional: sudo composer global require "hirak/prestissimo:^0.3"

Create new project for local development

composer create-project lakedrops/d8-project [DIRNAME] --stability dev --no-interaction

This will build the full structure and create a git repository which you can then use during the full live-cycle of that project.

Deploy project to upstream stages

For deployment, both initially and for later updates, follow this:

mkdir /PATH/TO/ROOT
cd /PATH/TO/ROOT
git clone YOUR-GIT-REPOSITORY .
composer install

Optionally you can also create all the scaffolds by using

composer drupal-scaffold

To manually update the theme components, if you're using the lakedrops/theme-d8-sass package and unintentionally changed one of the core file, then you can always run

composer drupal-theme-update

Adding new and updating existing components

Edit the composer.json file accoring to your requirements and then run composer update.

Links

Using Composer to install Drupal packages through Drupal.org

Credit

Composer template for Drupal projects