【发布时间】:2016-10-09 05:59:03
【问题描述】:
我使用 Openshift。它使用 git - 你只需推送,服务器就会进行所有部署。然后我做了一个上传图片的应用程序。显然,我将它们上传到 git repo 并在推送所有图片后擦除。保存图片的最佳做法是什么?
我试过了:
1) 先拉再推 - 没有意义
2) gitignoring /media 文件夹 - 没有意义
我可以试试:
1) 只为照片部署另一项服务。我的朋友说这是一个奇怪的决定,如果我想更新那台新服务器,我也会遇到同样的问题
2) 以某种方式将照片保存在 git repo 之外,但我不知道如何实现它,也不知道这是否是一个好习惯
有什么建议吗?期待您的阅读。
【问题讨论】:
-
把你的媒体文件放到其他分支,并将这个分支推送到openshift,其他分支只用于源代码。
-
你研究过 git-lfs 吗?
-
@EdgardLeal,如何从前端访问其他分支中的文件?以及如何上传?
-
@BrianaSwift,同样的问题。仅当我理解正确并且需要从 Web 界面上传文件时,此解决方案才适用于预加载的文件
-
查看本指南以使用不同的分支在 openshift 上进行部署:
$ rhc deploy <branch_name> -a <app>developers.openshift.com/managing-your-applications/…