Use composer to install PHP dependencies for a directory
salt.modules.composer.
did_composer_install
(dir)¶Test to see if the vendor directory exists in this directory
CLI Example:
salt '*' composer.did_composer_install /var/www/application
salt.modules.composer.
install
(dir, composer=None, php=None, runas=None, prefer_source=None, prefer_dist=None, no_scripts=None, no_plugins=None, optimize=None, no_dev=None, quiet=False, composer_home='/root')¶Install composer dependencies for a directory.
If composer has not been installed globally making it available in the
system PATH & making it executable, the composer
and php
parameters
will need to be set to the location of the executables.
CLI Example:
salt '*' composer.install /var/www/application
salt '*' composer.install /var/www/application no_dev=True optimize=True
salt.modules.composer.
selfupdate
(composer=None, php=None, runas=None, quiet=False, composer_home='/root')¶Update composer itself.
If composer has not been installed globally making it available in the
system PATH & making it executable, the composer
and php
parameters
will need to be set to the location of the executables.
CLI Example:
salt '*' composer.selfupdate
salt.modules.composer.
update
(dir, composer=None, php=None, runas=None, prefer_source=None, prefer_dist=None, no_scripts=None, no_plugins=None, optimize=None, no_dev=None, quiet=False, composer_home='/root')¶Update composer dependencies for a directory.
If composer install has not yet been run, this runs composer install instead.
If composer has not been installed globally making it available in the
system PATH & making it executable, the composer
and php
parameters
will need to be set to the location of the executables.
CLI Example:
salt '*' composer.update /var/www/application
salt '*' composer.update /var/www/application no_dev=True optimize=True