현재 Node.js AMI를 실행하는 기본 64 비트 Amazon Linux 2016.03 v2.1.3을 사용하는 AWS EB 스택 설정이 있습니다.AWS ElasticBeanstalk에서 Babel을 사용하여 응용 프로그램을 시작하기 전에 배포 배포
코드베이스는 ES6로 작성되었으며 Babel을 사용하여 코드를 ES5로 변환합니다. 현재 배포 프로세스에서 로컬로 babel을 실행하여 /dist
디렉토리를 만들고 dist를 git 저장소에 커밋하고 eb deploy
을 사용하여 EB에 응용 프로그램을 배포합니다.
로컬로 배포 빌드 단계를 제거하고이 작업을 EB 서버에서 수행하고 싶습니다.
I 오류 Return code: 127 Output: /bin/sh: npm: command not found.
npm run build
산출을 실행하는 command
와 .ebextensions
을 사용하여 시도 하였다. 또한 files
을 사용하여 동일한 오류가 발생하는 appdeploy/pre
에 파일을 삽입 해 보았습니다. 그리고 나는 npm
을 사용할 수 없다는 오류를 산출하는 container_commands
을 사용해 보았습니다.
AWS EB가 제공하는 사용 가능한 배치 후크 중 어느 것이 올바른 번호 npm run build
을 사용할 수 있습니까?