본문 바로가기

반응형

⭐ AWS/Codebuild

(4)
CodeBuild에서 Phython 실행하기 # CodeBuild에서 파이썬 파일 실행하기 1. 필요한 이유 - Codebuild에서 빌드를 하면서 AWS의 주요 서비스를 조회하여 값을 가져와야 하는 상황이 생긴다. - 그때 AWS의 boto3 라이브러리 등을 활용하여 자원을 조회하여 값을 가져올 수있다. 2. Codebuild에서 파이썬이 실행 가능한가? - 가능하다. Codebuild는 기본적으로 생성 시 OS를 선택하여 생성이 가능하다. - OS는 주로 리눅스 계열의 OS를 사용한다. 그리고 그 선택한 OS를 일시적 Spot Instance(빌드 할때만 불러오는 인스턴스)로 실행 되므로 과금은 비교적 적게 든다. 대신... 느리다. 음... 3. Codebuild 실행 중 Phython 실행하기 - 파이썬 코드를 CodeCommit, buil..
[에러해결] The policy is attached to 3 entities but it must be attached to a single role # 에러발생 - 아래와 같은 에러가 발생 하였다. # 해결방법 위의 옵션을 해제 후 환경을 업데이트 하면 된다. 이렇게 간단한 방법이라니...
Codebuild가 실행되는 프로세스 설명 1. 코드 빌드는 코드로 파이프라인을 구성하여 수행 예제 코드는 아래와 같다. version: 0.2 phases: install: runtime-versions: docker: 18 commands: - curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.19.6/2021-01-05/bin/linux/amd64/kubectl - chmod +x ./kubectl - mv ./kubectl /usr/local/bin/kubectl - mkdir ~/.kube - aws eks --region ap-northeast-2 update-kubeconfig --name eks - kubectl get po -n kube-system pre_build..
CodeBuild시 빌드도중 빌드를 실행했을때 로직 설명 # AWS CodeBuild를 사용하면서 궁금증이 생겼는데, 빌드 도중 다른사람이 동일한 빌드를 실행시키면 어떻게 되는지 궁금했다. 일단 결론부터 말하자면, 만약 진행중인 프로세스 잡이 있으면, 일단 성공하거나 실패될때까지 해당 잡은 끝까지 돌아간다. 그 후 현재 잡이 끝나면 추후에 실행한 잡이 대기하고 있다가 바로 실행되는 구조이다. 동시에 2개의 잡이 실행되는 경우도 있다. 동시에 같은 잡이 실행될 경우 이미지가 중복되어 깨질수 있기 때문에 하나의 잡은 중지를 해야한다. 그리고 현재 실행중인 잡이 완료될때까지 대기 후 중지된 잡을 다시 실행하면 된다. - 끝 -

728x90
반응형