Tôi đang chạy một ứng dụng từ người giám sát và tôi phải thiết lập một môi trường cho nó. Có khoảng 30 biến môi trường cần được thiết lập. Tôi đã thử đặt tất cả trên một ảnh lớnbiến môi trường giám sát thiết lập ứng dụng
environment =
và điều đó dường như không hoạt động. Tôi cũng đã thử nhiều dòng = môi trường, và điều đó dường như không hoạt động. Tôi cũng đã thử cả hai có và không có 'xung quanh giá trị env.
Cách tốt nhất để thiết lập môi trường của tôi sao cho nó vẫn còn nguyên vẹn dưới sự kiểm soát của người giám sát? Tôi có nên gọi chương trình thực tế của tôi (lốc xoáy, fwiw) từ một tập lệnh shell có môi trường được tải sẵn không? Lý tưởng nhất, tôi muốn đặt tất cả các biến môi trường vào một tập tin bao gồm và tải chúng với người giám sát, nhưng tôi mở để làm điều đó một cách khác.
UPDATE:
Dưới đây là những gì tôi đang sử dụng trong file conf:
environment=
PYTHONPATH=/srv/obsf/current/:$PYTHONPATH,
PYTHON_EGG_CACHE=/srv/obfs/current/.python-eggs,
OBFS_API_ENVIRONMENT_STAGE=test,
này diễn ra trong khoảng 30 dòng, với rất nhiều biến môi trường. Khi tôi thực hiện chương trình, nó bị treo ngay lập tức phàn nàn rằng biến môi trường OBFS_API_ENVRIONMENT_STAGE không được thiết lập.
Cuối cùng tôi đã sử dụng nó, định dạng 'environment = KEY = val, KEY2 = val2' đã hoạt động. Bạn có thể dán dòng bạn đã thử không? – Bittrance