Openshift设置了几个可以使用的环境变量。
请参阅此处(变量: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 :(得分: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