openshift nodejs将写入的文件复制到回购

问题描述:

我在openshift上有一个nodejs应用程序,应用程序所做的一件事是编写一个文本文件。openshift nodejs将写入的文件复制到回购

问题是,无论何时我更新应用程序中的代码并部署它,由于活动回购地址已更改,文本文件已消失。

有没有办法使用构建钩子来获取保存在特定文件夹中的任何文件,将它们添加到我的git仓库,然后部署应用程序?我不完全清楚我会在钩子中写什么或者如何保存钩子,因此任何帮助都会很棒!

谢谢!

您需要将文件存储在OPENSHIFT_DATA_DIR中,以便每次都不会被覆盖。您不能将该文件复制到设备上的git仓库中。您可能想尝试一些类似于WordPress盒式磁带的操作,它会创建一个符号链接(使用deploy动作钩子)在您的仓库目录中创建一个与OPENSHIFT_DATA_DIR链接的文件夹(https://github.com/openshift/wordpress-example/blob/master/.openshift/action_hooks/deploy

+0

非常感谢,该文件正是我所需要的。 – jperry1147 2014-10-07 15:41:23