반응형

ECR 4

[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]AWS ECS를 이용한 컨테이너화 된 앱 배포(WAS, AWS ECR, AWS ECS)

** AWS ECR에 앱 도커이미지가 준비되어 있어야함 (was 파일 준비했음) https://chance-story.tistory.com/28 Server Container화 & ECR Registry Push (AWS ECR, docker, Elastic Container Registry) 1. Fastify CLI 설치 % npm i --global fastify-cli // fastify 공식문서 참고 # 생성 완료 후 % fastify generate test_example // fastify 생성 2. 서버 동작 확인 # 생성된 폴더 내에서 (example_test) % npm install # package.json 내 scr chance-story.tistory.com 1. AWS ECS ..

클라우드/AWS 2023.01.20

[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]Server Container화 & ECR Registry Push (Fastify CLI, AWS ECR, docker, Elastic Container Registry)

1. Fastify CLI 설치 % npm i --global fastify-cli // fastify 공식문서 참고 # 생성 완료 후 % fastify generate test_example // fastify 생성 2. 서버 동작 확인 # 생성된 폴더 내에서 (example_test) % npm install # package.json 내 scripts 명령어 실행 % npm run dev 또는 % npm run start # 서버 실행 후 localhost:3000 접속 후 root:true 확인 3. fastify cli 문서 참고 => fastify 컨테이너화를 위해 listen address 를 0.0.0.0으로 수정한다. => 서버 실행 시 127.0.0.1:3000 이 아닌 0.0.0.0:..

클라우드/AWS 2023.01.18
반응형