반응형

AWS 5

[Mac OS]ECS exec format error (ECR, ECS 오류, task, cluster)

ECS cluster를 통해 service 배포 중 exec format error 이라는 에러가 떴다. Mac M1 환경에서 빌드된 이미지를 통해 Task definition 을 진행하여 서비스를 배포시도를 하고 있는 상황이다. (git 으로 code push 시 Github Action 을 통한 이미지 자동 빌드 및 ECR로 push) 오류 원인 - Task Definition 시 운영체제/아키텍처 선택 오류 Fargate 는 x86 아키텍쳐만 지원하므로 Mac M1 환경에서 이미지를 빌드할 때 아래와 같은 코드 수정이 필요하다. #FROM node:16 //x86 FROM --platform=linux/amd64 node:16-alpine // ARM64 임시로 도커 빌드 시 platform 을 명..

클라우드/AWS 2023.01.25

[Mac OS]Git Action 을 통한 ECR 레지스트리 Push 자동화

참고링크 https://github.com/aws-actions/amazon-ecr-login GitHub - aws-actions/amazon-ecr-login: Logs into Amazon ECR with the local Docker client. Logs into Amazon ECR with the local Docker client. - GitHub - aws-actions/amazon-ecr-login: Logs into Amazon ECR with the local Docker client. github.com 주의사항!!! 코드에 민감 정보를 담지 않고 AWS 로그인을 위한 액세스키, 시크릿키 노출 금지 및 별도 관리 필수!! 1. Git 레포지토리 내 settings 메뉴 접속 2. S..

클라우드/AWS 2023.01.19

[Mac OS]컨테이너화 이미지 & mongodb 실행 (docker-compose.yaml)

https://www.mongodb.com/ko-kr/products/compass MongoDB Compass MongoDB용 GUI인 Compass를 사용해 데이터를 탐색하고 상호 작용하세요. 단일 인터페이스에서 쿼리, 수정, 삭제 등 다양한 작업이 가능합니다. www.mongodb.com mongo compass 를 사용했다. mongo compass 의 기본 포트는 27017 번 이다. 참고 링크 https://hub.docker.com/_/mongo mongo - Official Image | Docker Hub Quick reference Supported tags and respective Dockerfile links Note: the description for this image is ..

클라우드/AWS 2023.01.18

[Mac OS]AWS 배포 자동화 -3 Server (CodePipeline, CodeBuild, CodeDeploy, pipline 오류 확인)

* 인스턴스 태그 및 역할 부여 - 인스턴스 생성 후 태그 관리 설정 => 인스턴스는 우분투 20버전 사용함 - 태그 추가 - 인스턴스 -> 작업 -> 보안 -> IAM 역할 수정 -> 역할만들기 -> AWS서비스, EC2 선택 -> => IAM 역할 수정을 통해 인스턴스 역할을 부여함 => EC2 인스턴스에 역할을 부여함으로써 다른 AWS 서비스를 호출할 수 있는 권한을 가짐 - 역할 선택 - 생성된 역할 클릭 -> 신뢰 관계 편집 -> => 신뢰 관계 란 해당 역할을 취할 수 있는 서비스나 사용자를 명시하는 부분 => Access를 통해 역할을 생성했지만 서비스를 신뢰 관계에서 명시함으로써 역할이 확실히 완성됨 - EC2 수정 페이지 (IAM수정페이지) 에서 IAM역할 부여 - 인스턴스 내 보안그룹 ..

클라우드/AWS 2023.01.15
반응형