2015-04-01 29 views
0

Openshift設置可以使用的幾個環境變量。可以在.htaccess文件中使用openshift/rhcloud變量

看這裏(變量:OPENSHIFT_ *)https://developers.openshift.com/en/managing-environment-variables.html

有沒有人使用這些變量在他們的.htaccess文件或任何人都可以這樣做幫助?

我的用法特別適用於Mojolicious應用程序,因爲它在Openshift上工作需要.htaccess文件中的以下行。 [ID HERE]引用OPENSHIFT_APP_UUID值。我現在手動鍵入值,理論上它不應該改變,但我希望允許不同用戶部署應用程序,而不需要他們查找他們的ID並編輯.htaccess文件。

PerlSetVar psgi_app /var/lib/openshift/[ID HERE]/app-root/runtime/repo/perl/index.pl 
+0

未經檢驗的,但我想說這樣的事情:'PassEnv OPENSHIFT_REPO_DIR',其次是'PerlSetVar psgi_app%{} OPENSHIFT_REPO_DIR的Perl/index.pl' – luciddreamz 2015-04-05 16:48:05

回答

1

你可能是最好關閉使用action_hook編寫.htaccess文件後部署,並動態地包括所需的環境變量的值,這樣的事情在你的.openshift/action_hooks/post_deploy

echo "PassEnv ${OPENSHIFT_REPO_DIR}" >> ${OPENSHIFT_REPO_DIR}.htaccess 
echo "PerlSetVar psgi_app ${OPENSHIFT_REPO_DIR}perl/index.pl" >> ${OPENSHIFT_REPO_DIR}.htaccess 
+1

這是一個很好的提示,我會接受它。謝謝! – vpaterno 2015-04-10 20:18:50

相關問題