본문 바로가기

verdantjuly/Today I Learned

TIL 20230806

728x90

이번 주 목표

CI CD 예습

오늘 목표

CI CD 

오늘 한 것

CI CD를 완성하였으나 CodeDeploy agent  의 생명 주기 문제로 고전 중

1.  git config

문제

CI CD 연습을 위해 ec2 인스턴스에서 SSH 를 만들고 github에 등록하였다.

이후에 다른 사람의 이름으로 commit이 올라갔다.

시도

SSH 를 몇 번 확인하였으나 아무리 생각해도 SSH는 중복이 되기 어렵다.

동생의 의견도 동일하였다.

해결

일단 commit이 잘못 되고 계신 계정 주인 분께 사과 메일을 보냈다.

친절한 회신을 통해 방법을 알려 주셨다.

git config를 확인해 보니 그 분의 이메일로 되어 있었다.

배포가 잘 안 되어서 급한 마음에 또 복붙을 한 것 같다.

알게된 것

다른 사람의 이름으로 commit이 올라간다면 그 사람의 이메일을 git config 에 사용 중일 수 있다. 

 

2. DeploymentLimitExceededException

문제 

deployment가 이미 있다고 한다. 

시도

기존에 임의로 만들어 두었던 깡통 deployment를 삭제하였다.

file_exists_behavior : OVERWRITE 로 설정해 주었다.

해결

성공하였다.

알게 된 점

deployment가 중복 될 때는 확인해서 필요 없는 것은 삭제한 뒤

file_exists_behavior : OVERWRITE 로 설정해 준다.

version: 0.0
os: linux
files:
  - source: /home/ubuntu/kiosk
    destination: /home/ubuntu/build
    overwrite: yes
    file_exists_behavior: OVERWRITE

hooks:
  AfterInstall:
    - location: scripts/after-deploy.sh
      timeout: 300
      runas: ubuntu

정리 

다른 사람의 이름으로 commit이 올라간다면 그 사람의 이메일을 git config 에 사용 중일 수 있다. 

 

deployment가 중복 될 때는 확인해서 필요 없는 것은 삭제한 뒤

file_exists_behavior : OVERWRITE 로 설정해 준다.

 

체크리스트

[ XXXXX ] 코딩 시 복사 + 붙여넣기를 하지 않았는가?

[ ?? ] 오늘을 평가하였을 때 주니어 개발자가 될 수 있겠는가?

동생이 자신이 만든 것에 대한 책임을 질 수 있어야 한다고 하였다.

맞는 말인 것 같다. 어쩌지 어쩌지 하고 내일 월요일이니까 튜터 님께 물어보자 라고 결정했는데

내가 끝까지 해결책을 찾는 게 맞는 것 같다.

KPT

Keep

공부를 쉼 없이 한다.

Problem

자신이 만든 결과물에 대한 책임감이 부족하다.

Try

내가 만든 건 내 손으로 처리하자.

소감

다사다난하지만 얻은 것이 많은 하루였다.

개발자들의 공유 문화에 대해서 깊이 체감할 수 있었다.

어려운 상황일 때 도움을 준 동생과 계정 주인 분께 너무 감사하다. 

이런 경우는 처음이라 사실 죽는 줄 알았다.

다행히 해결하고 좋은 분께 실수를 해서 더 배워나가고 기분 좋게 하루를 마무리 지울 수 있었다.

감사합니다.

 

 

 

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20230808  (0) 2023.08.08
TIL 20230807  (0) 2023.08.07
TIL 20230805  (0) 2023.08.05
TIL 20230801  (0) 2023.08.01
TIL 20230731  (0) 2023.07.31