2015-01-22 4 views
0

opensshift에서 확장 가능한 drupal을 갖고 싶습니다. 내가 알고 있듯이, 오픈 시프트 방식의 확장 가능한 응용 프로그램에는 헤드 기어에 HAproxy 카트리지가 있으며 데이터베이스를위한 또 다른 장치가 있습니다. 내가 분명하지 않은 것은 웹 (코드) 기어가 파일을 공유하는 방법입니다.openshift에서 확장 가능한 drupal의 기어 사이에서 파일을 공유하는 방법은 무엇입니까?

코드가 커밋되면 코드 부분이 변경됩니다. 코드가 git으로 커밋 될 때마다 코드는 모든 웹 기어에 복제됩니다. 나는 오픈 시프트가 자동으로 그것을 할 것이라고 생각하고 내가 커밋 프로세스 동안 가정, 응용 프로그램이 중지됩니다.

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 크론 작업을 의미한다고 생각하지만, 나에게는 매우 clunky 같다.

다른 제안은 OP가 연결된 질문이 나오기 때문에 사용자 콘텐츠를 저장하고 읽는 데 드루팔 (Drupal)을 S3에 지정하는 것입니다.