2013-02-14 2 views
1

나는 OpenShift에서 몇 가지 Drupal 설치 작업을하고 있습니다. 필자는 테스트 및 개발을 위해 OpenShift를 선호합니다.Drupal 최신 버전으로 작업하기

그러나 드루팔 (Drupal의 새로운 인스턴스를 설치하려고하면 'php'폴더가 누락되어 결과적으로 모든 파일 편집이 진짜 악몽입니다. 나는 'php'폴더를 만들고 거기에서 내 drupal을 빌드하기로 결정했습니다.

그러나 모든 업데이트에서 settings.php 파일을 삭제하고 SSH를 통해 해결해야만하는 문제가있었습니다. 이것은 정말 귀찮고 OpenPift에서 안심하고 Drupal을 사용할 수있는 더 나은 대안을 찾고 있습니다.

+0

"php '폴더가 누락되었음을 의미하는 것이 확실하지 않습니다. 내 OpenShift 인스턴스에는/var/lib/openshift 아래에 php 폴더가 있으며 여기에는 PHP 5.3 핵심 파일이 있습니다. app-root 아래에있는 php 폴더를 언급하고 있습니까? –

+0

좋아, Github의 drupal-example repo를 살펴 봤는데, 지금은 이해하고있다. 이전 버전에서는 app-root/runtime/repo (즉, Git 저장소의 루트) 아래에 Drupal (사이트 디렉토리 포함)이 포함 된 php 폴더를 사용했습니다. 이제 build hook은 데이터 디렉토리에 Drupal을 설치 한 다음 app-root/runtime/repo/php에 심볼릭 링크를합니다. –

답변

2

빠른 시작은 데이터 디렉토리에 Drupal 인스턴스를 자동으로 배포하고 변경 사항을 symlink로 변경했습니다. 즉, 생성 된 시간에 최신 Drupal을 얻고 Drupal 라이브를 구성 및 배포 할 수 있습니다. 구형 모델을 선호한다면 php 폴더를 기어에서 복사하여 원본 repo에 체크인하십시오. 후크 (당신도 변경할 수 있습니다)는 PHP 폴더가있는 경우 Drupal을 배포하지 않습니다 - 기본 Drupal이 여전히 작동 함을 의미합니다.

우리는 새로운 인스턴스를 만드는 사람들이 보안 패치를 통해 최신 버전으로 업데이트되어 서버에 모듈을 직접 설치하도록 변경했습니다. Settings.php는 데이터 디렉토리에 있으며 복사되는 동안 심볼릭 링크됩니다.

이전 Drupal 예제 리포도 계속 사용할 수 있습니다.

+0

Clayton, Drupal 카트리지를 여러 기어로 축척하려면 어떻게해야합니까? 이것은 OpenShift를 사용하는 두 번째 날이기 때문에 여전히 새로운데 사이트 디렉토리를 체크인하고 내 테마 및 모듈을 로컬로 추가하는 저장소에 새 디렉토리를 만드는 것과 같은 일을 할 수 있다고 생각합니다. 그런 다음 빌드 훅을 사용하여 해당 디렉토리에서 심볼릭 링크하십시오. 그게 효과가 있니? 파일은 어떨까요? 여러 기어에 걸쳐 어떻게 전파 할 수 있습니까? –

관련 문제