Saya tidak bisa menemukan cara menambahkan ke jalur default dalam konfigurasi program pengawas.
Saya dapat mengatur ulang jalur:
environment=PATH="/home/site/environments/master/bin"
Tetapi ketika saya mencoba:
environment=PATH="/home/site/environments/master/bin:$PATH"
Saya melihat bahwa pengawas tidak mengevaluasi $PATH
.
Google tidak banyak membantu dalam hal ini karena suatu alasan, saya tidak percaya saya orang pertama yang membutuhkan ini.
Supervisord harus memiliki dukungan untuk ini, tahu apa itu?
supervisord
jangan jalankan shell untuk memproses variabel di file konfigurasi, jadi Anda tidak bisa menggunakan ekspresi shell untuk memperluas variabel. Meskipun ada tambalan yang memungkinkan untuk dilakukan %($PATH)
dan telah dibahas dalam milis kembali pada tahun 2011 tetapi AFAIK masih belum dimasukkan ke pohon sumber arus utama. Sebagai solusinya, Anda dapat membuat skrip yang akan mengatur lingkungan dan menjalankan perintah yang disediakan dalam argumen. Maka Anda cukup menjalankan skrip dari supervisord
sejenisnyacommand /usr/local/bin/setup_env_master.sh program_name arguments
exec server --args
. Anda melihatnya di pekerjaan pemula selalu.