Je crée un charme simple pour obtenir ma webapp symfony2 auprès de git et la déployer sur ec2.
Après avoir obtenu le code source de git, je souhaite exécuter composer pour résoudre les dépendances, mais le message d'erreur persiste:
INFO juju context.go:221 worker/uniter: HOOK The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly
J'utilise composer en utilisant la commande ci-dessous dans mon script hooks/install
juju-log "Running composer"
/usr/bin/php composer.phar install
J'ai aussi essayé
juju-log "Running composer"
COMPOSER_HOME=${app_dir};/bin/bash -c "/usr/bin/php composer.phar install"
Comment définir HOME ou COMPOSER_HOME pour que cette commande puisse être exécutée?
HOME
n'est pas défini dans les crochets Juju, seules quelques variables d'environnement le sont.
Vous devriez être capable de courir
COMPOSER_HOME="/path/you/want/to/be/home" php composer.phar install
qui va définir la variable d'environnement avant d'exécuter php.