freelec-springboot2-webservice
freelec-springboot2-webservice copied to clipboard
[오류] p.356 오류는 아니고 .travis.yml 질문입니다.
안녕하세요. 먼저 좋은책 써주셔서 큰 도움이 되었습니다. 정말 감사합니다. 완독후에 궁금점한점이 있어서 질문을 드리게 되었는데요.
328p. Travis CI연동시 구조 그림을 보면 아래와같은 흐름인 것 같은데요.
- Travis CI가 S3에 jar를 전달.
- Travis CI가 CodeDeploy에 요청.
- S3가 CodeDeploy에 jar전달.
- CodeDeploy가 EC2에 배포.
저는 2,3번이 설정파일만 보고는 잘 이해가 가지않아서요.. .travis.yml파일 중 - provider: codedeploy 설정을 책과 같이 진행했을때 제 머리로는 3가지 Case가 그려지는데 한번 봐주시면 감사하겠습니다.
Case1 책내용) 2. Travis CI가 CodeDeploy에 요청. 3. S3가 CodeDeploy에 jar전달.
Case2) 2~3. Travis CI가 S3에서 파일을 읽어들인 후 CodeDeploy에 요청.
Case3) 2. Travis CI가 CodeDeploy에 요청. 3. CodeDeploy가 S3에서 파일을 읽어들인다.
질문요지에 비해 내용이 길어졌는데요. 요약하면 Travis가 Build 후 S3에 저장한 jar파일과 CodeDeploy간에 파일을 연동할때 누가, 어떤방식으로, 파일을 끌어오는지 or 파일을 전송해주는지 이 부분이 궁금합니다.
답변해주시면 정말 감사하겠습니다!!
case 3이 맞습니다. 아래 문서를 참고해보셔요 https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/welcome.html#welcome-deployment-overview-in-place