목차 테스트 목적 codebuild 의 buildspec.yml 을 사용해 public github repository 로 manifest file push 1. github repository ssh-key 생성 후 공개키는 github 에 등록, 비밀키는 aws-ssm 에 저장해서 불러오는 방식으로 사용 oauth 나 personal access key 방식으로 source 에 repository 를 등록해서 사용하려고 했으나 no such device or address 에러 발생함 로컬에서 ssh-key 생성 $ ssh-keygen -t ed25519 -C "my-e-mail" Enter file in which to save the key (/home/cyaninn/.ssh/id_ed25519)..
목차 테스트 목적 codebuild 의 buildspec 작성 요령 codebuild 의 ecr push 를 위한 역할 생성 확인 codebuild 의 buildspec 에서 phases 정의 후 ecr push 확인 ECR 은 미리 생성함 1. CodeBuild 생성 1.1 Project configuration 1.2 Source branch 로 reference type 을 설정 main - default branch 1.3 Enviornment 사진엔 체크 되어있지 않지만 Privileged 를 체크해줘야만 docker 명령어가 사용 가능하다. Service Role 이름을 알아볼 수 있게 수정해주고 time 은 기본값으로 두었다 ECR 에 push 하기 위한 환경변수들을 미리 추가해줬다 1.4 ..
목차 테스트 목적 codecommit repository 생성 시 고려해야 할 사항 체크 codecommit repository push and pull step by step 보안 및 암호화 기능 1. CodeCommit Repository 저장소 생성 후 임시로 쓸 텍스트 파일을 생성해준 후 커밋 그러면 이렇게 default branch 인 main branch 를 확인할 수 있다 2. Push and Pull 2.1 https 자격증명 생성 codecommit repository 를 생성 후 https 를 사용해 push or pull 하려면 credential 이 필요함 IAM - User - [사용할 유저] - Security Credentials 비밀번호를 복사해놓고 2.2 clone and ..
목차 테스트 목적 logging 모듈 사용해 기존 코드 대체 python 코드 실행중에도 파일에 실시간 로깅 → 파일에 다른 작업을 할 수 있는지 확인 종속성 확인 (추가로 패키지를 설치해야 하는지 확인) 1. 모듈 사용법 python 기본 모듈이기 때문에 패키지를 따로 설치할 필요는 없음 1.1 handler 생성 import logging # logger instance 생성 logger = logging.getLogger(__name__) # handler 생성 (file type) fileHandler = logging.FileHandler('/home/cyaninn/test/test-logging-230805/test-output.log') 'name' 은 logger의 이름을 설정해주는 부분입..
목차 테스트 목표 python 으로 slack channel 에 message push 1. 슬랙 app 생성 설치가 진행되면 app token 이 생성됨 하면 channel 에 bot 이 초대됨 2. python 코드 작성 slack sdk 설치 pip install slack_sdk import slack_sdk my_token='my-app-token' client=slack_sdk.WebClient(token=my_token) client.chat_postMessage(channel='#test', text='hello world') 간단한 코드 작성 메세지 디자인이나 여러 기능을 제공한다고 하는데 어차피 로그만 가져올꺼라 3. 테스트 결과 확인 참고 https://getitall.tistory...
목차 개요 ECR 로 demo 이미지 push push 된 demo 이미지를 가리키는 kustomization.yaml 생성 후 cluster 변화 확인 ECR 의 demo 이미지 태그 버전 번경 후 kustomization.yaml 수정 및 cluster 반영 확인 1. ECR 생성 및 demo image PUSH Dockerfile FROM nginx RUN apt-get update COPY ./ /usr/share/nginx/html/ EXPOSE 80 index.html ecr with argocd ecr with argocd aws configure $ aws configure AWS Access Key ID [None]: my-access-key AWS Secret Access Key [No..