2016-06-29 3 views
0

3 개의 도커 컨테이너가 있으며, php7 nginx 및 mariadb는 각각 연결되어 간단한 WordPress 사이트를 제공합니다.도커 컨테이너의 laravel 대기열 서비스

나는 laravel 프로젝트를 무리에 추가하고 싶습니다. 모든 서비스는 내가 실행해야하는 라우트 서비스를 제외하고 훌륭하게 작동합니다. 대기열 청취자 및 스케줄러 cron. 어떻게 이들을 다루는 것이 좋습니다?

답변

1

Docker Compose를 사용하여 여러 컨테이너를 함께 조정할 수 있습니다. 예를 들어, 당신은 부두 노동자 작성 a를 도커 네트워크를 선언 파일, 3 개 용기 거라고 :

  1. 메시지 큐
  2. 크론 예약 된 작업을
  3. Laravel 응용 프로그램 + PHP + 웹 서버

각 컨테이너를 동일한 네트워크에 추가하는 한 서로 통신 할 수 있습니다. Docker Compose를 사용하면 컨테이너 크기를 조정하는 것이 훨씬 쉽습니다.

여기 도커 작성 YAML 파일에 대한 참조 문서입니다 : https://docs.docker.com/compose/compose-file/

+0

내가 고정 표시기-작성을 사용, 내 질문은 구조에 대한 자세한 내용을이었다. 어쩌면 cron 및 queue 서비스를 호스트에서 직접 실행하는 것이 더 간단 할 수도 있습니다. –

관련 문제