Symfony2 webappを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を実行しています
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を設定するにはどうすればよいですか?
HOME
はJujuフックでは設定されず、環境変数はごくわずかです。
ただ実行できるはずです
COMPOSER_HOME="/path/you/want/to/be/home" php composer.phar install
phpを実行する前に環境変数を設定します。