2011-03-10 3 views
3

리소스 (및 비용)를 보수적으로 유지하기 위해 동일한 EC2 beanstalk 인스턴스에 하나 이상의 war 파일 (다른 앱을 나타내는)을 넣고 싶습니다.동일한 Beanstalk 인스턴스의 여러 앱 (예 : 전쟁 파일)

내가 APPL

warB

하지만를 사용하여 myapp.elasticbeanstalk.com/applB에 와라와 APPL의 B 매핑을 사용하여 myapp.elasticbeanstalk.com/applA에 대한 매핑을 가지고 다음 원하는 콘솔을 사용하면 업로드 할 수 있습니다 어떤 경우에 대해서도 단 하나의 전쟁.

1) 그렇기 때문에 현재 인터페이스에서는 불가능합니다. 내가 맞습니까?

2) 인터페이스를 통해 warA를 업로드하고 ssh, ftp 등을 통해/tomcat6/webapp에 warB를 복사/업데이트하는 "비표준적인"방법으로이 작업을 수행 할 수 있습니까?

3) (2)를 사용하면 BT 상태 검사기가 인스턴스를 종료 (예 : 연속 실패한 검사)하고 새 인스턴스를 다시 시작하기로 결정할 때마다 B가 손실된다는 것이 걱정됩니다. 그때 warB을 applA에서 사용하는 내 사용자 정의 AMI의 일환으로 warB을이 AMI의 새로운 버전 내가 업데이트 할 때마다 작성해야

, 나에게 도와주세요

관련

디디에

답변

3

이다가 해결하지만, 그러나 콩 줄기를 사용하지 않는,하지만 일반 EC2 :

https://forums.aws.amazon.com/thread.jspa?messageID=229121

http://blog.jetztgrad.net/2011/02/how-to-customize-an-amazon-elastic-beanstalk-instance/

뻔뻔 플러그 : 관련이없는 동안 디렉토리에서 Beanstalk 배포와 Elastic MapReduce를 자동화하기 위해 Maven 2 용 플러그인을 만들었습니다. 확인 http://beanstalker.ingenieux.com.br/

+0

안녕하세요, 포인터 주셔서 감사합니다. 디디 얼 –

+1

도움이된다면 upvote하십시오. – aldrinleal

1

희망이 도움을 질문을하지만 좀 더 최신 답변을 찾는 데는 시간이 걸렸으므로 제 연구 결과를 공유 할 것이라고 생각했습니다.

이제 다중 WAR 배포가 Elastic Beanstalk에서 기본적으로 지원됩니다 (그리고 얼마 동안 계속되었습니다).

각 WAR 파일이 들어있는 새 zip 파일을 작성하기 만하면됩니다. 루트 컨텍스트 이름에서 이들 중 하나를 사용 가능하게하려면 Tomcat에 수동으로 배포하는 경우처럼 ROOT.war를 사용하십시오. 해야 지금과 같은

귀하의 zip 파일 구조 :

에서는 MyApplication.

├── .ebextensions

├──하던 foo.war이

├── bar.war

└── ROOT.war

전체 세부 사항이 될 수 압축 Elastic Beanstalk documentation에 있습니다.

.ebextensions 폴더는 선택 사항이며 사용자 환경에 배포 된 리소스를 사용자 지정하는 구성 파일을 포함 할 수 있습니다. 구성 파일 사용에 대한 정보는 Elastic Beanstalk Environment Configuration을 참조하십시오.

관련 문제