Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

11장. 데브옵스 #11

Open
KS-KIM opened this issue Apr 11, 2021 · 4 comments
Open

11장. 데브옵스 #11

KS-KIM opened this issue Apr 11, 2021 · 4 comments
Labels

Comments

@KS-KIM
Copy link

KS-KIM commented Apr 11, 2021

No description provided.

@KS-KIM KS-KIM added the 6주차 label Apr 11, 2021
@aegis1920
Copy link

p.298 에서 '1개 이상의 템플렛에서 새로운 역할을 생성합니다'가 없고, 그냥 AWS 정책 템플릿에서 새 역할 생성을 클릭하시면 됩니다.

Screen Shot 2021-04-15 at 3 19 08 PM

Lambda 편집기에 넣을 소스코드입니다. (그대로 가져다 붙이시면 됩니다)
https://gist.github.com/deopard/3767b4f96bc9760c5dc7ce45d30647bb

@KS-KIM
Copy link
Author

KS-KIM commented Apr 17, 2021

aws codebuild 추가하여 java application 빌드하기

프로젝트 루트에 buildspec.yml을 정의합니다. 수행 과정은 다음과 같습니다.

  1. 빌드 phase에서 gradle build를 수행합니다.
  2. 빌드 후 jar파일을 루트로 옮깁니다.
  3. 이동한 jar파일을 아티팩트로 지정합니다.
version: 0.2

phases:
  build:
    commands:
      - echo Build Starting on `date`
      - chmod +x ./gradlew
      - ./gradlew build
  post_build:
    commands:
      - echo $(basename ./build/libs/*.jar)
      - mv ./build/libs/*.jar application.jar

artifacts:
  files:
    - application.jar

이 글을 참고했는데, 우리는 elastic beanstalk를 통해 배포하기 때문에 buildspec 내용이 조금 다릅니다.

이 글이 maven인것만 빼면 레퍼런스라서 참고하기 더 좋습니다.

@KS-KIM
Copy link
Author

KS-KIM commented Apr 17, 2021

LAMBDA 함수 만들 때 코드 붙여넣기 한 다음에 TopicArn에 자기가 만든 AWS SNS의 TopicArn을 넣어야합니다.

@hongbin-dev
Copy link
Member

코드파이프라인에서 릴리즈할때마다 수동승인에서'거절됨'이 계속 나왔음

에러메시지도 없어서 권한 문제인가 찾아보다가, 수동승인을 제거하고 디플로이, notify-deploy-success만 나두고 돌렸는데

notify-deploy-success에서 fifo관련 파라미터가 없다고 함

SNS를 생성할때 FIFO로 만들었는데, 표준으로 생성하고 진행하니 잘 됐음

FIFO는 별도의 파라미터가 필요한가보네요

결론 : 책 실습내용은 SNS 표준기준이다..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants