我正在多服务器环境中部署 Rails 应用程序。该应用程序使用资产管道,并且资产是从 s3 提供的。如果我在部署到的每台服务器上运行 assets:precompile,一切正常(在每个盒子上都会生成所需的 assets/manifest.yml)。
问题是这感觉非常低效。我尝试将其中一台服务器指定为主服务器,并且只在该框上运行 assets:precompile 。现在的问题是其他服务器没有 assets/manifest.yml 的副本。
我认为解决方案将涉及找出在所有盒子上共享生成的 assets/manifest.yml 文件的最简单方法。
其他人如何处理这种情况?
谢谢你的帮助。