我有一个rails应用程序,我将在发动机厂托管,并希望在s3上存储图像文件。
但我不知道我是否希望所有开发者机器都使用s3来存储我们所有的测试和开发图像。也许这不是一个问题 - 但让每个人都将所有图像存储在s3中似乎是浪费。
我听说有些人在s3'黑客'开发环境中存储图像,以便在文件系统上本地存储图像 - 然后仅在prod中使用s3。
其他人在做什么?
答案 0 :(得分:1)
您可以围绕gem编写一个包装类,该类使用文件系统进行映像存储,而不是S3用于非生产环境。然后你的应用程序将直接使用包装器而不是gem。或者使图像存储包装器使用配置选项。
答案 1 :(得分:0)
我使用为什么旧的露营应用程序,parkplace。它的行为类似于(大多数?)S3 API,但在本地运行。它的新位置在这里:http://github.com/technoweenie/parkplace