gpt4 book ai didi

ruby-on-rails - 如何在Rails中使用 "12 factor app"方式进行图像处理

转载 作者:行者123 更新时间:2023-12-04 05:40:57 25 4
gpt4 key购买 nike

我很难找到在我的 Rails 项目中上传图片的最佳方式,同时还要遵守“12 因素应用程序”标准。

基本上,我想让用户上传他们自己的个人资料图片。我知道我可以使用 Paperclip 来实现这一点,但我仍然需要使用 ImageMagick 之类的工具来调整图像大小并准备要在我的应用程序中使用的图片。

根据 12 Factor 应用程序的第 2 部分,依赖项 ( http://12factor.net/dependencies ):

A twelve-factor app never relies on implicit existence of system-wide packages.

Twelve-factor apps also do not rely on the implicit existence of any system tools. Examples include shelling out to ImageMagick or curl.

它说你不应该在本地使用 ImageMagick。这是有道理的,但是您将如何进行图像处理呢?

提前感谢您提供的任何建议!

最佳答案

我认为这里的关键词是隐含

明确依赖关系,并在您未交付的某些必需组件不存在时考虑行为。有大量的环境管理工具可让您建立以“正确”方式配置的新环境。

我倾向于将 ImageMagick 视为一种支持服务,类似于您的应用程序使用的数据库。我不相信 12-factor 是在告诉您,您还必须发布 RDBMS 才能完全独立。

也许一些配置值,如果指定,则使用 ImageMagick 库,或者优雅地降级,直到库被加载和配置。

是的,这是一个粘性 wicket 。

关于ruby-on-rails - 如何在Rails中使用 "12 factor app"方式进行图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28940565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com