离线Amazon S3

Dmi*_*ten 9 amazon-s3

所以我想尝试使用Heroku作为我的服务器,但Heroku不允许写入其文件系统.相反,我需要使用数据库和Amazon S3之类的东西来存储上传的图像等内容.

问题是我在开发时经常没有互联网访问权限.或者非常差的互联网接入.因此,为Amazon S3开发是不切实际的.是否有可以使用的离线版本,以便我的本地计算机可以充当S3云,而在测试/生产环境中,我可以使用真正的S3?

Chr*_*ola 9

老问题,但想发布这个,有一个"假S3"工具似乎是为了做到这一点.就要给它一个旋转.

https://github.com/jubos/fake-s3


Zac*_*zer 1

我的建议是尝试使用s3fs和 rsync。其工作原理如下:

  1. 将 s3 驱动器安装到生产计算机上的 /mnt/sdaX/ 和本地计算机上的 /mnt/sdaY/。
  2. 在本地计算机上的 /mnt/sdaX/ 处创建文件系统。

根据需要在本地计算机上进行更改。在适当的情况下,将本地机器上的 /mnt/sdaX/ rync /mnt/sdaY/ 。

我意识到这很复杂,但我不确定是否真的有其他方法可以做到这一点,同时在两个地方保持相同的配置。通常我会说你应该在启用本地缓存的情况下在本地写入 s3fs 驱动器,但我不确定当你返回在线时会发生什么(我很确定它不同步,但我已经继续并且询问 s3fs 开发人员)。

最好的,

扎克

长尾视频开发者