Как установить переменную окружения перед запуском скрипта в hooks / install?

Я создаю простой талисман, чтобы получить мое веб-приложение symfony2 из git и развернуть его на ec2.

После получения исходного кода из git я хочу запустить composer для разрешения зависимостей, но продолжаю получать эту ошибку:

INFO juju context.go:221 worker/uniter: HOOK   The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly

Я запускаю composer, используя приведенную ниже команду в моем скрипте hooks / install

juju-log "Running composer"
/usr/bin/php composer.phar install

Я также пытался

juju-log "Running composer"
COMPOSER_HOME=${app_dir};/bin/bash -c "/usr/bin/php composer.phar install"

Как установить HOME или COMPOSER_HOME, чтобы эта команда могла быть выполнена?

16
задан 20 September 2013 в 17:12

1 ответ

HOME не установлен в хуках Juju, только несколько переменных окружения.

Вы можете просто запустить

COMPOSER_HOME="/path/you/want/to/be/home" php composer.phar install

, который установит переменную окружения перед выполнением php.

0
ответ дан 20 September 2013 в 17:12

Другие вопросы по тегам:

Похожие вопросы: