평소와 다름없이 로컬에서 docker 빌드 후 ECR에 올려 ECS로 배포를 했는데 계속 죽길래 클라우드 와치에서 로그를 확인해봤다. exec /bin/sh: exec format error 포맷 에러요? 유일하게 바뀐 환경은 노트북이 m2라는 것인데 (기존에는 인텔) 이때는 빌드할때만 한 가지 옵션을 더 주면 된다. 기존에 아래와 같이 도커 이미지를 빌드 했다면 % aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 1234567890123.dkr.ecr.ap-northeast-2.amazonaws.com % docker build -t apis --build-arg profile..
벌크 기능 작업 후 테스트를 하는데 게이트웨이 타임아웃이 찍히고 무한 로딩 표시만 난다. WARN o.s.w.client.RestTemplate:559 - PUT request for "https://api.janeshop.kr/product" resulted in 504 (Gateway Time-out); invoking error handler 분명 저 API 서버에서 타 서비스를 호출하는 부분의 connect 타임아웃과 read 타임아웃을 늘려놨는데 1분 정도 후에 게이트웨이 타임아웃이 떨어진다. service: connectTimeout: 60000 readTimeout: 1800000 게이트웨이 타임아웃은 저 API 서버를 올려둔 로드밸런서에서 막힌다는 것인데 찾아보니 AWS LB는 기본 유휴..
[AWS] ECS 올리기 - 1. VPC (https://a-half-human-half-developer.tistory.com/158) [AWS] ECS 올리기 - 2. ECR (https://a-half-human-half-developer.tistory.com/159) [AWS] ECS 올리기 - 3. ALB & Target Group (https://a-half-human-half-developer.tistory.com/160) [AWS] ECS 올리기 - 4. ECS (https://a-half-human-half-developer.tistory.com/161) [AWS] ECS 올리기 - 5. 도메인 연결 및 SSL 인증서 적용 (https://a-half-human-half-developer..
[AWS] ECS 올리기 - 1. VPC (https://a-half-human-half-developer.tistory.com/158) [AWS] ECS 올리기 - 2. ECR (https://a-half-human-half-developer.tistory.com/159) [AWS] ECS 올리기 - 3. ALB & Target Group (https://a-half-human-half-developer.tistory.com/160) [AWS] ECS 올리기 - 4. ECS (https://a-half-human-half-developer.tistory.com/161) [AWS] ECS 올리기 - 5. 도메인 연결 및 SSL 인증서 적용 (https://a-half-human-half-developer..