워커 컨테이너 종료 처리
할 일
큐에서 작업을 하나씩 처리하는 Node 워커를 컨테이너로 실행해요. 워커는 시작되면 작업을 처리하고, 종료 요청을 받으면 진행 중인 작업을 정리한 뒤 끝납니다. 할 일: Dockerfile 과 실행 명령을 완성하세요. 기술 메모: 앱 시작 파일은 src/worker.js 입니다.
지킬 조건
- •앱 파일과 의존성만 이미지에 넣는다.
- •별도 프로세스 매니저는 도입하지 않는다.
안 해도 되는 것
- •실제 큐 서버 연동.
- •Kubernetes manifest.
▶이 문제에 대해
작업을 처리하는 프로세스가 종료 요청을 받았을 때 남은 작업을 정리하고 끝나는 흐름을 확인합니다.
배포 환경에서는 프로세스가 언제든 내려갈 수 있으므로 작업 중단과 정리 흐름을 명확히 해야 합니다.
- 무엇을 연습하나요?
- 작업 프로세스의 종료 요청 처리와 정리 흐름을 연습합니다.
- 어떤 코드가 중요하나요?
- 작업 루프와 종료 시 실행되는 처리 흐름을 함께 봅니다.