community-developed OpenShift cartridge을 nginx로 사용하고 있습니다. 카트리지의 빌드 스크립트 (수정하지 않고)는 잘 작동합니다. 그것은 그것을 제공하는 구성 파일과 함께 nginx 서버를 시작합니다. 그러나 빌드 스크립트를 수정하여 먼저 OpenShift 저장소로 디렉토리를 변경하고 npm install
을 실행 한 다음 grunt build
을 실행하여 내가 만든 Angular 응용 프로그램을 빌드합니다.OpenShift 사용자 정의 카트리지 및 NPM
내가이 작업을 수행 할 때 스크립트가 npm install
이되면 EACCES, mkdir '/var/lib/openshift/xxxxxxxxxx/.npm'
오류가 계속 발생합니다. 일부 OpenShift forum posts이 문제를 해결하려고 시도했지만 다른 솔루션이 필요하다고 (적어도 내 경우에는) 나타납니다.
이렇게해서 npm을 이런 식으로 사용할 수 있는지, 아니면이 모든 것을 직접 수행하는 카트리지를 만들어야하는지에 관심이 있습니다.
[유사한 문제] (http://stackoverflow.com/questions/26830194/npm-install-on-openshift-jenkins-gear)를 통해 초를 읽을 수 있다면 Jenkins와 NPM에서 OpenShift? 미리 감사드립니다. – OceanLife