将我的本地存储库推送到 heroku - 我所有真实的“用户图像”替换为测试用户图像?
所以,我的问题是: - 我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不确定这是否相关,但 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.