diff --git a/projects/search-api-v2/Makefile b/projects/search-api-v2/Makefile index eba488ee..d448bf33 100644 --- a/projects/search-api-v2/Makefile +++ b/projects/search-api-v2/Makefile @@ -1 +1,2 @@ search-api-v2: bundle-search-api-v2 + $(GOVUK_DOCKER) run $@-lite bundle exec rake message_queue:create_queue diff --git a/projects/search-api-v2/docker-compose.yml b/projects/search-api-v2/docker-compose.yml index bfebe675..a12b99d1 100644 --- a/projects/search-api-v2/docker-compose.yml +++ b/projects/search-api-v2/docker-compose.yml @@ -17,12 +17,17 @@ volumes: services: search-api-v2-lite: <<: *search-api-v2 + depends_on: + - rabbitmq + environment: + RABBITMQ_URL: amqp://guest:guest@rabbitmq search-api-v2-app: <<: *search-api-v2 depends_on: - nginx-proxy - rabbitmq + - search-api-v2-worker-consume-published-documents environment: RABBITMQ_URL: amqp://guest:guest@rabbitmq RAILS_DEVELOPMENT_HOSTS: search-api-v2.dev.gov.uk @@ -31,3 +36,11 @@ services: expose: - "3000" command: bin/rails server --restart + + search-api-v2-worker-consume-published-documents: + <<: *search-api-v2 + depends_on: + - rabbitmq + environment: + RABBITMQ_URL: amqp://guest:guest@rabbitmq + command: bin/rails message_queue:consume_published_documents