서버로 구현할 코드 작성
express사용, hello world 출력
package.json 파일에서 npm start 정의
.dockeringnore 파일 작성
Dockerfile 작성
docker build로 이미지 빌드
컨테이너 동작 확인
컨테이너 정상 작동
이미지를 저장할 ECR 생성
푸시 명령 참고하여 ecr에 이미지 푸시
ecr 이미지를 이용하여 태스크 정의 생성
컨테이너 포트 설정
서비스 생성
보안그룹 설정
사진에 없지만 네트워킹 탭 밑의 로드밸런싱 탭에서 alb 및 타겟그룹 설정
alb의 주소로 접속시 정상적으로 접속되는 것을 확인
태스크의 퍼블릭 주소로는 접속이 안되길래 이유가 뭔지 궁금했는데, 태스크의 퍼블릭 주소로 접근시에는 뒷부분에 포트번호까지 붙여야 접속 가능하다
'Code States > TIL' 카테고리의 다른 글
[0618] express 서버와 RDS MySQL 연동 (0) | 2023.06.18 |
---|---|
[0618] Github Action을 통한 ECR ECS 자동화 (0) | 2023.06.18 |
[0616] express CRUD api 작성 (0) | 2023.06.18 |
[0615] express로 WAS 시작하기 & router로 api 엔드포인트 분리 (0) | 2023.06.15 |
[0614] AWS DynamoDB, AWS RDS mysql, DBeaver 실습 (0) | 2023.06.15 |