Estoy creando un encanto simple para obtener mi aplicación web symfony2 de git y desplegarla en ec2.
Después de obtener la fuente de git, quiero ejecutar composer para resolver dependencias, pero sigo recibiendo este error:
INFO juju context.go:221 worker/uniter: HOOK The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly
Estoy ejecutando el compositor usando el siguiente comando dentro de mis ganchos / script de instalación
juju-log "Running composer"
/usr/bin/php composer.phar install
También intenté
juju-log "Running composer"
COMPOSER_HOME=${app_dir};/bin/bash -c "/usr/bin/php composer.phar install"
¿Cómo puedo configurar HOME o COMPOSER_HOME para que se pueda ejecutar este comando?
Respuestas:
HOME
no está configurado en los ganchos de Juju, solo unas pocas variables de entorno lo están.Deberías poder correr
que establecerá la variable de entorno antes de ejecutar php.
fuente
;
no hará que COMPOSER_HOME sea una variable de entorno, solo una variable. Necesitaría queexport COMPOSER_HOME=${app_dir};
la exportación la convierta en una variable de entorno. Lo que he hecho es configurarlo como una variable de entorno solo para ese comando.