게임 서버 작업 정의
두번째 작업 정의는 tic-tac-toe-server 를 만듭니다.
앞서 matchmaker 작업 정의를 참고하여 아래 항목을 적용한 작업 정의를 만들면 됩니다.
- launch type: EC2
- Task Definition Name: tic-tac-toe-server
- Task Role: tic-tac-toe-task-role
- Network Mode: Bridge
- Task execution role: tic-tac-toe-task-role
- Task memory: 256
- Task CPU: 256
Add container를 선택합니다.
- Container name: tic-tac-toe-server
- Image: tic-tac-toe-server 컨테이너 이미지 이름과 태그를 넣습니다. 100280XXXXXX.dkr.ecr.us-west-2.amazonaws.com/tic-tac-toe-server:latest 의 형식입니다.
- Port mappings항목에서 Host는 0, Container Port는 3553을 입력합니다.
- HELATHCHECK 항목은 입력하지 않습니다.
- ENVIRONMENT 항목에서 컨테이너에게 넘길 환경변수를 설정합니다.
필요한 환경변수는 3개 입니다.
- AWS_DEFAULT_REGION: us-west-2
- AWS_REGION: us-west-2
- NODE_ENV: production
- Log configuration/Auto-configure CloudWatch Logs: 활성화
Add를 선택합니다. 이미 한번 적용했다면 버튼 이름은 Update로 변경됩니다.
Create 를 선택해서 작업을 만듭니다.