freelec-springboot2-webservice icon indicating copy to clipboard operation
freelec-springboot2-webservice copied to clipboard

[오류] p.356 오류는 아니고 .travis.yml 질문입니다.

Open seolys opened this issue 4 years ago • 1 comments

안녕하세요. 먼저 좋은책 써주셔서 큰 도움이 되었습니다. 정말 감사합니다. 완독후에 궁금점한점이 있어서 질문을 드리게 되었는데요.

328p. Travis CI연동시 구조 그림을 보면 아래와같은 흐름인 것 같은데요.

  1. Travis CI가 S3에 jar를 전달.
  2. Travis CI가 CodeDeploy에 요청.
  3. S3가 CodeDeploy에 jar전달.
  4. 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 파일을 전송해주는지 이 부분이 궁금합니다.

답변해주시면 정말 감사하겠습니다!!

seolys avatar Apr 18 '20 03:04 seolys

case 3이 맞습니다. 아래 문서를 참고해보셔요 https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/welcome.html#welcome-deployment-overview-in-place

dkstm95 avatar Dec 28 '23 15:12 dkstm95