为了避免混合我们的暂存属性和生产属性,我们维护一个属性模板文件,它是存储库的一部分。对于每个实例,我们使用模板创建一个具有特定值的属性文件,并将属性文件添加到 .gitignore 列表中。
我尝试用 openshift 做同样的事情。我为 app-root/repo
实例创建了属性文件,但看起来在 git Push 之前该目录已被删除。
还有其他方法吗?
最佳答案
每次您 git push 到 openshift 时,您的 app-root/repo 目录都会被删除。您应该在 app-root/data ($OPENSHIFT_DATA_DIR) 目录中创建这些文件,然后在 git repo 中或在部署 action_hook 中创建符号链接(symbolic link),从 app-root/repo 中任何需要它们的地方创建这些文件,类似于这是在 WordPress 的上传目录等文件中完成的:https://github.com/openshift/wordpress-example/blob/master/.openshift/action_hooks/deploy
关于java - 每次 git 推送都会删除未跟踪的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24050972/