将我的本地存储库推送到 heroku - 我所有真实的“用户图像”替换为测试用户图像?

发布于 2024-12-10 00:51:02 字数 290 浏览 0 评论 0原文

所以,我的问题是: - 我有一个 Heroku 存储库,其中包含来自“public/assets/..”中用户的图像,使用回形针 gem - 我有另一个本地存储库,其中包含“来自用户”之类的测试图像,但它有所不同。

如果我更改 .gitignore 并在几天后添加“public/assets/*”,我的所有图像都会从heroku中消失(((

如果我在将本地存储库推送到heroku后从“public/assets/*”中删除我所有真实的图像) “用户图像”将被替换为测试用户图像

我应该做什么来解决这个问题? 谢谢

So, my problem is:
- I have an heroku repository with images from users in "public/assets/.." using the paperclip gem
- I have another local repository with test images like "from users" but it's different.

If i change .gitignore and add "public/assets/*" after a couple of days all my images are gone frome heroku (((

If i delete from "public/assets/*" after pushing my local repository to heroku all my real "users images" will be replaced with test users images.

What should i do to fix this?
thx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三生殊途 2024-12-17 00:51:02

不确定这是否相关,但 Heroku 有一个 只读文件系统 (尽管在 Cedar 上,您有一个临时文件系统)。随着时间的推移,您的应用可能闲置并移动到不同的dyno,即您的tmp文件夹干净清晰。 dyno 之间没有文件镜像。这可能就是为什么您的图像在几天后似乎消失了。

如果您正在使用 Paperclip/上传的图像,则需要考虑使用例如 S3

Not sure if this is related, but Heroku has a read-only filesystem (although on Cedar you have an ephemeral filesystem). Over time, your app may idle out and move to a different dyno, meaning your tmp folder is clean and clear. There is no file mirroring between dynos. This could be why your images seem to dissapear after a couple of days.

If you're using Paperclip / uploaded images at all, you need to look at using something like S3.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文