Skip to content

An extensions to install Composer on your Chassis box

Notifications You must be signed in to change notification settings

Chassis/Composer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Composer extension for Chassis

The Composer extension automatically sets up your Chassis instance to be able to use composer on your Chassis box.

Installation

  1. Add this extension to your extensions directory git clone https://github.com/Chassis/Composer.git extensions/composer
  2. Run vagrant provision.

Alternative Installation

  1. Add - chassis/composer to your extensions in one of you yaml files. e.g.
    extensions:
    - chassis/composer
    
  2. Run vagrant provision.

Installing Composer version 1

By default Composer 2.x is installed but if you require Composer version 1.x for your project then you can add the following to one of your yaml files.

composer:
  version: 1

Installing Composer dependencies

You can have Chassis automatically run composer install in a number of directories in your project by adding a list of directories in one of your yaml files. e.g.

composer:
    paths:
        # Use absolute paths on the VM. For a default Chassis installation this should be:
        - /vagrant/content/plugins/yourplugin
        - /vagrant/content/themes/atheme
        # If you're using paths (http://docs.chassis.io/en/latest/config/#paths) in Chassis this should be:
        - /chassis/content/plugins/yourplugin
        - /chassis/content/themes/atheme

You can also specify options to pass to composer install e.g.

composer:
    paths:
        - /vagrant/content/plugins/yourplugin
        - /vagrant/content/themes/atheme
    options: --prefer-source --verbose

You'll need to run vagrant provision for those to be installed if you'd added them after your first initial Chassis vagrant up.

About

An extensions to install Composer on your Chassis box

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages