1

탄력있는 beanstalk 노드 애플리케이션이 서브 디렉토리 서버 내에서 서버 애플리케이션을 찾도록하려면 어떻게해야합니까?서브 디렉토리 내의 탄갱 콩 노드 애플리케이션

하나의 자식 프로젝트 내에 서버 및 클라이언트 응용 프로그램이 포함 된 최신 SPA를 구축하고 있습니다. 따라서 탄력적 인 beanstalk은 저장소의 루트 내에서 하위 폴더 ./server/ 내에서 서버 응용 프로그램을 찾지 않아야합니다. 클라이언트 SPA는 ./client/ 내에 코딩되며 빌드 프로세스 중에 서버 폴더 구조 내의 공용 폴더로 빌드됩니다. 완전하게 빌드 된 클라이언트 버전은 git으로 체크인되고 역할 수행 중에는 빌드되지 않아야합니다.

그래서 탄성 빈 줄기는 npm install과 npm을 서버 서브 디렉토리 내에서 실행해야합니다.

예 폴더 구조 :

~ git-root 
|-- client 
| |-- ... 
| 
|-- server 
| |-- package.json 
| |-- src 
| |-- public 
| |-- (node_modules) 

답변

0

탄성 콩나무가 변경 될 수있는 서버의 구성을 사용한다. 해당 구성을 변경하려면 해당 컴퓨터로 ssh를 보내거나 모든 응용 프로그램 배포를 올바르게 구성 할 수 있습니다.

두 번째 방법은 앱의 루트 폴더에있는 .ebextensions 폴더에 맞춤 코드를 추가하는 것입니다. 사용자 정의에 대한

더 많은 정보는 .ebextensions이 즉 여기에서 찾을 수 있습니다 명령 : 나는 .ebextensions의 알고

+0

. 그러나 제공된 링크 중 일부는 서브 디렉토리 내에서 서버를 실행하는 문제를 해결하는 것으로 보입니다. 아마존이 제공하는 모든 기능과 명령을 다시 작성한다는 생각을 좋아하지 않습니다. – Manuel

관련 문제