Saya membuat pesona sederhana untuk mendapatkan webapp symfony2 saya dari git dan menyebarkannya di ec2.
Setelah mendapatkan sumber dari git, saya ingin menjalankan komposer untuk menyelesaikan dependensi tetapi saya terus mendapatkan kesalahan ini:
INFO juju context.go:221 worker/uniter: HOOK The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly
Saya menjalankan komposer menggunakan perintah di bawah ini di dalam skrip kait / instal saya
juju-log "Running composer"
/usr/bin/php composer.phar install
Saya juga mencoba
juju-log "Running composer"
COMPOSER_HOME=${app_dir};/bin/bash -c "/usr/bin/php composer.phar install"
Bagaimana saya dapat mengatur HOME atau COMPOSER_HOME sehingga perintah ini dapat dieksekusi?
Jawaban:
HOME
tidak diatur dalam kait Juju, hanya beberapa variabel lingkungan.Anda harus bisa lari saja
yang akan mengatur variabel lingkungan sebelum menjalankan php.
sumber
;
itu tidak akan menjadikan COMPOSER_HOME variabel lingkungan, hanya variabel, Anda perluexport COMPOSER_HOME=${app_dir};
ekspor menjadikannya variabel lingkungan. Apa yang saya lakukan hanyalah mengaturnya sebagai variabel lingkungan untuk hanya perintah itu.