如何在 openshift 中的可扩展 drupal 中的齿轮之间共享文件?

How to share the files between gears in scalable drupal in openshift?

我想在 openshift 上有一个可扩展的 drupal。据我所知,在 openshift 中的可扩展应用程序中,头部齿轮中有一个 HAproxy cartridge,数据库的另一个齿轮。我不太清楚的是网络(代码)齿轮如何共享文件。

代码提交时更改了代码部分。每次使用 git 提交代码时,代码都会复制到每个网络设备。我认为 openshift 会自动完成,我假设在提交过程中,应用程序已停止。

drupal 中 sites/files 中的用户文件如何。这部分不在git中。我每次部署时都需要将它复制到每个齿轮吗?如果我错了,如何解决这个问题?

一个相关的问题,,在你的问题之后不久被问到。

你说得对,核心 Drupal 文件被复制到每个齿轮 git。但对于剩余的用户内容,Drupal quickstart README 建议使用 "a background task to copy file contents from gear to gear"。我认为他们的意思是 OpenShift cron 作业,但对我来说这似乎很笨重。

链接问题遇到的 OP 的另一个建议是将 Drupal 指向 S3 以存储和读取用户内容。