<aside> ❓ AWS는 설정이 왜 이렇게 어렵고 문서가 불친절한 것일까…? 근데 1등이야… 🤔

</aside>

이 문서에서는 두 가지 설정 파일을 생성할 것이다.

ecs/develop/Dockerfile

FROM node:18-alpine

RUN apk add --no-cache tzdata
ENV TZ="Asia/Seoul"

WORKDIR /app
COPY . .

RUN yarn build

ENV NODE_ENV development
ENV NO_COLOR true

ENV HOST 0.0.0.0
EXPOSE 3000

CMD ["yarn", "start:prod"]

ecs/develop/appspec.yml

version: 0.0
Resources:
  - TargetService:
      Type: AWS::ECS::Service
      Properties:
        TaskDefinition: 'arn:aws:ecs:ap-northeast-2:000000000000:task-definition/develop-nestjs-guide-api'
        LoadBalancerInfo:
          ContainerName: 'nestjs-guide-api'
          ContainerPort: 3000

최종적으로…

태스크 정의 작성 의 이미지와 같은 파일들이 있어야 한다.