Openshift通过URL写入和共享

时间:2014-07-31 21:55:03

标签: python apache .htaccess python-2.7 openshift

基本上,我想通过Python写入Openshift上的文件,然后让用户能够通过URL访问写入的文件而不包含在git存储库中。

所以,实质上,假设我的脚本通过以下方式创建了一个文件:

x = "file.txt"
open(os.path.join(os.getenv("OPENSHIFT_DATA_DIR"), x), 'a').close()

因此它在OPENSHIFT_DATA_DIR目录的根目录中创建一个名为file.txt的空白文件,该目录是唯一不受git影响的文件,并且保证不会被openshift的程序覆盖。

我如何提供file.txt的链接?我认为这必须处理.htaccess。还有其他地方我应该写文件吗?

我不知道如何在这里继续,或者我是否在正确的轨道上,所以如果可以,我会感激一些帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

我想出了如何做到这一点。

所以你必须使用动作挂钩。我是通过创造......来做到的。

.openshift / action_hooks / post_deply

#!/bin/bash

if [ ! -d $OPENSHIFT_DATA_DIR/output ]; then
        mkdir $OPENSHIFT_DATA_DIR/output
fi

ln -sf $OPENSHIFT_DATA_DIR/output $OPENSHIFT_REPO_DIR/wsgi/static/gifoutput

然后使该文件可执行(只需chmod + x)

像魅力一样工作!

相关问题