我创建了一个简单的魅力,从git获取我的symfony2 webapp并将其部署在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
我在我的hooks / install脚本中使用下面的命令运行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之前设置环境变量.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。