2017-01-10 1 views
2

PHP를 실행하는 탄력적 인 beanstalk 환경이 있습니다. 내 프로젝트에는 .ebextensions 폴더와 '15 -memorymonitor.config '라는 파일이 있는데 여기에는 다음 내용이 포함되어 있습니다.Elastic Beanstalk 환경에서 .ebextensions 폴더의 명령을 실행하지 않습니다.

container_commands: 
    00download: 
    command: "wget http://ec2-downloads.s3.amazonaws.com/cloudwatch-samples/CloudWatchMonitoringScripts-v1.1.0.zip" 
    ignoreErrors: true 
    01extract: 
    ignoreErrors: true 
    02rmzip: 
    command: "rm CloudWatchMonitoringScripts-v1.1.0.zip" 
    ignoreErrors: true 
    03cdinto: 
    command: "mv aws-scripts-mon/ /home/ec2-user" 
    ignoreErrors: true 
    04cron: 
    command: "crontab -l | { cat; echo '* * * * * /home/ec2-user/aws-scripts-mon/mon-put-instance-data.pl --mem-util --mem-used --mem-avail'; } | crontab -" 
    ignoreErrors: false 

문제는 응용 프로그램을 배포 할 때 이러한 명령이 실행되지 않는 것입니다. cfn.init 파일에서 구성 파일의 명령에 대한 참조를 확인했지만 아무 것도 없습니다.

다음은 cfn.init 파일의 내용입니다.

2017-01-03 15:02:21,666 [INFO] -----------------------Starting build----------------------- 
2017-01-03 15:02:21,689 [INFO] Running configSets: _OnInstanceBoot 
2017-01-03 15:02:21,690 [INFO] Running configSet _OnInstanceBoot 
2017-01-03 15:02:21,692 [INFO] Running config AWSEBBaseConfig 
2017-01-03 15:02:21,697 [INFO] Command clearbackupfiles succeeded 
2017-01-03 15:02:21,744 [INFO] Running config AWSEBMessageOfTheDay 
2017-01-03 15:02:21,749 [INFO] Command 01clearoriginal succeeded 
2017-01-03 15:02:21,753 [INFO] Command 02createbanner succeeded 
2017-01-03 15:02:21,809 [INFO] Command 03updatebanner succeeded 
2017-01-03 15:02:21,815 [INFO] Running config AWSEBULimitConfig 
2017-01-03 15:02:21,818 [INFO] Command 00removebackup succeeded 
2017-01-03 15:02:21,823 [INFO] Running config Infra-InstallContainerHooksPkg 
2017-01-03 15:02:21,827 [INFO] Command 00mkdir succeeded 
2017-01-03 15:02:21,939 [INFO] Command 01download_container_hooks succeeded 
2017-01-03 15:02:21,976 [INFO] Command 02install_container_hooks succeeded 
2017-01-03 15:02:21,980 [INFO] Command 03cleanup succeeded 
2017-01-03 15:02:21,986 [INFO] Running config Infra-WriteLeaderTestScript 
2017-01-03 15:02:21,991 [INFO] Running config Infra-WriteTailLogsConf 
2017-01-03 15:02:21,996 [INFO] Running config Infra-WriteSystemTailLogsConf 
2017-01-03 15:02:22,002 [INFO] Running config Infra-WriteBundleLogsConf 
2017-01-03 15:02:22,006 [INFO] Running config Infra-WritePublishLogsConf 
2017-01-03 15:02:22,009 [INFO] Running config Infra-WritePublishLogsCron 
2017-01-03 15:02:22,011 [INFO] ConfigSets completed 
2017-01-03 15:02:22,099 [INFO] -----------------------Build complete----------------------- 
2017-01-03 15:02:50,301 [INFO] -----------------------Starting build----------------------- 
2017-01-03 15:02:50,397 [INFO] Running configSets: Infra-EmbeddedPreBuild 
2017-01-03 15:02:50,398 [INFO] Running configSet Infra-EmbeddedPreBuild 
2017-01-03 15:02:50,398 [INFO] ConfigSets completed 
2017-01-03 15:02:50,401 [INFO] -----------------------Build complete----------------------- 
2017-01-03 15:02:52,690 [INFO] -----------------------Starting build----------------------- 
2017-01-03 15:02:53,496 [INFO] Running configSets: Infra-EmbeddedPostBuild 
2017-01-03 15:02:53,497 [INFO] Running configSet Infra-EmbeddedPostBuild 
2017-01-03 15:02:53,497 [INFO] ConfigSets completed 
2017-01-03 15:02:53,500 [INFO] -----------------------Build complete----------------------- 
2017-01-03 15:09:21,577 [INFO] -----------------------Starting build----------------------- 
2017-01-03 15:09:21,599 [INFO] Running configSets: Infra-EmbeddedPreBuild 
2017-01-03 15:09:21,600 [INFO] Running configSet Infra-EmbeddedPreBuild 
2017-01-03 15:09:21,600 [INFO] ConfigSets completed 
2017-01-03 15:09:21,603 [INFO] -----------------------Build complete----------------------- 
2017-01-03 15:09:24,358 [INFO] -----------------------Starting build----------------------- 
2017-01-03 15:09:24,472 [INFO] Running configSets: Infra-EmbeddedPostBuild 
2017-01-03 15:09:24,473 [INFO] Running configSet Infra-EmbeddedPostBuild 
2017-01-03 15:09:24,473 [INFO] ConfigSets completed 
2017-01-03 15:09:24,475 [INFO] -----------------------Build complete----------------------- 

이 명령이 실행되지 않는 이유는 누구입니까?

AWS 웹 콘솔 (zip 파일)을 통해 내 애플리케이션을 배포합니다.

+0

나는 지금도 같은 문제가 있습니다. 모든 로그를 검사하고, 환경을 재구성하고, 린트 검사기를 통해 파일을 전달했지만 여전히 실행되지 않는 것 같습니다. – AkkarinZA

답변

0

이 문제를 해결할 수있었습니다. 내 응용 프로그램을 AWS 콘솔을 통해 배포했는데 어떤 이유로 구성 파일을 추출하지 못했습니다.

작동 시키려면 대신 eb cli 도구를 통해 응용 프로그램을 배포하고 작동했습니다!

eb cli에 대한 자세한 내용은 아래 링크에서 확인할 수 있습니다. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html