2015-01-22 4 views
0

Я хотел бы иметь масштабируемый drupal в openshift. Как я знаю, в масштабируемом приложении в openshift есть картридж HAproxy в головной передаче, другой механизм для базы данных. Дело в том, что я не совсем понимаю, как передают файлы в Интернете (коде).Как делиться файлами между передачами в масштабируемом drupal в openshift?

Кодовая часть изменяется при совершении кода. Каждый раз, когда код фиксируется с git, код дублируется на каждый веб-механизм. Я думаю, что openshift будет делать это автоматически, и я предполагаю, что во время процесса фиксации приложение остановлено.

Как насчет файлов пользователя на сайтах/файлах в drupal. Эта часть не находится в git. Мне нужно копировать его на каждую передачу каждый раз, когда я развертываю? Если я ошибаюсь, как решить эту проблему?

+0

Возможный дубликат [Scaling Drupal 7 on Openshift] (http://stackoverflow.com/questions/28123586/scaling-drupal-7-on-openshift) –

ответ

1

Связанный с этим вопрос, Scaling Drupal 7 on Openshift, был задан не так долго после вашего.

Вы абсолютно правы, что основные файлы Drupal копируются на каждую передачу с git. Но для оставшегося пользовательского контента программа быстрого запуска Drupal README рекомендует использовать «фоновое задание для копирования содержимого файла с передачи на передачу». Я предполагаю, что они означают работу OpenShift cron, но для меня это кажется очень неуклюжим.

Другое предложение, с которым связано связанный вопрос, - это указать Drupal на S3 для хранения и чтения пользовательского контента.