Docker 컨테이너에서 크론 작업을 실행하는 모범 사례는 무엇입니까?

Docker 컨테이너에서 크론 작업을 실행하는 모범 사례는 무엇입니까?

내 애플리케이션은 Docker 컨테이너에서 실행되는 Python Django입니다. 애플리케이션에는 데이터베이스의 데이터를 지속적으로 업데이트하는 크론 작업이 있습니다. cron 작업 출력을 docker 콘솔로 리디렉션해야 한다고 언급한 일부 문서를 읽었기 때문에 이 cron 작업을 별도의 컨테이너에 넣어야 할까요? 컨테이너에서 크론을 실행하기 위한 모범 사례가 있나요?

답변1

다른 컨테이너에 대한 작업을 실행하기 위해 Docker 컨테이너를 생성하는 것이 좋습니다. 데이터베이스에 대한 별도의 컨테이너와 Django 애플리케이션에 대한 컨테이너가 있는 경우 cron 작업에 대해 별도의 Docker 컨테이너를 실행하는 것이 좋습니다. 시간이 지남에 따라 프로젝트가 성장할 수 있으며 그 시점에 작업할 중앙 집중식 crontab을 갖게 됩니다. 이를 수행하는 방법에 대해서는 이를 수행하는 방법을 설명하는 좋은 기사가 있습니다. Docker 컨테이너를 생성하여 다른 컨테이너에 대한 작업 실행

관련 정보