我在openshift上有一个nodejs应用程序,应用程序所做的一件事就是写一个文本文件。
问题是,每当我更新应用程序中的代码并进行部署时,文本文件都会消失,因为实时回购地址已更改。
有没有办法使用构建钩子来获取保存在特定文件夹中的任何文件,将它们添加到我的git仓库然后部署应用程序?我不完全清楚我会在钩子里写什么或者保存钩子的东西,所以任何帮助都会很棒!
谢谢!
答案 0 :(得分:1)
您需要将文件存储在OPENSHIFT_DATA_DIR中,以便每次都不会覆盖它。您无法将文件复制到齿轮上的git仓库中。您可能想尝试类似WordPress墨盒的操作,即创建一个符号链接(使用部署操作挂钩)在您的repo目录中创建一个链接到您的OPENSHIFT_DATA_DIR(https://github.com/openshift/wordpress-example/blob/master/.openshift/action_hooks/deploy)的文件夹