2014-06-05 1 views
0

스테이징 속성과 프로덕션 속성이 섞이지 않도록 저장소의 일부인 속성 템플릿 파일이 유지됩니다. 각 인스턴스에 대해 템플릿을 사용하여 특정 값으로 특성 파일을 작성하고 특성 파일을 .gitignore 목록에 추가하십시오.git push 할 때마다 추적되지 않은 파일이 삭제됩니다.

나는 오픈 시프트로 같은 것을 시도했다. app-root/repo 인스턴스에 속성 파일을 만들었지 만 git push가이 디렉토리가 삭제되기 전에 나타납니다.

다른 방법이 있습니까?

답변

2

를 통해 삭제 앱이 루트/REPO 디렉토리를 openshift하는 당신이 밀어 이눔 때마다 exlucded되지 않습니다. app-root/data ($ OPENSHIFT_DATA_DIR) 디렉토리에 이러한 파일을 생성 한 다음 git repo에서 symlink를 만들거나 app-root/repo에서 필요로하는 곳에서 그 파일을 배포 할 action_hook을 작성해야합니다 그것은 업로드 디렉토리에 대한 wordpress에 대한이 파일에서 이루어집니다 : https://github.com/openshift/wordpress-example/blob/master/.openshift/action_hooks/deploy

0

git add git에서 추적 할 파일과 디렉토리가 있습니까? 또한 파일을 보장하기 위해 .gitignore 파일뿐만 아니라 자식 인덱스를 확인 할 수 있습니다

git update-index --no-assume-unchanged <file>

+0

속성 파일은 서버에 따라 다르며 저장소에 추가 할 필요가 없습니다. 템플릿 파일은 저장소의 일부입니다. – special0ne

관련 문제