<aside> ❓ AWS는 설정이 왜 이렇게 어렵고 문서가 불친절한 것일까…? 근데 1등이야… 🤔
</aside>
이 문서에서는 두 가지 설정 파일을 생성할 것이다.
Dockerfile
appspec.yml
yml
만 되었던 것 같기도?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
태스크 정의 작성 의 이미지와 같은 파일들이 있어야 한다.