Newer
Older
Alessandro Cerioni
committed
version: "3.0"
services:
rabbitmq:
image: rabbitmq:3-management
volumes:
- rabbitmq:/var/lib/rabbitmq
ports:
- 15672:15672
- 5672:5672
restart: unless-stopped
Alessandro Cerioni
committed
metadata-processor:
build: .
image: registry.forge.grandlyon.com/web-et-numerique/web-et-numerique-internet/data.grandlyon.com/web-portal/components/indexers/metadata-and-data:${TAG}
command: python workers/metadata_processor.py --host rabbitmq --exchange download_data_grandlyon_com_index --queue metadata_records_to_process --loglevel DEBUG
Alessandro Cerioni
committed
volumes:
#- ./config.yaml:/app/config.yaml:ro
- working-directory:/app/output
Alessandro Cerioni
committed
restart: unless-stopped
Alessandro Cerioni
committed
doc-enricher:
build: .
image: registry.forge.grandlyon.com/web-et-numerique/web-et-numerique-internet/data.grandlyon.com/web-portal/components/indexers/metadata-and-data:${TAG}
command: python workers/doc_enricher.py --host rabbitmq --exchange download_data_grandlyon_com_index --queue doc_pages_to_enrich --loglevel DEBUG
Alessandro Cerioni
committed
# volumes:
# - ./config.yaml:/app/config.yaml:ro
restart: unless-stopped
Alessandro Cerioni
committed
doc-processor:
build: .
image: registry.forge.grandlyon.com/web-et-numerique/web-et-numerique-internet/data.grandlyon.com/web-portal/components/indexers/metadata-and-data:${TAG}
command: python workers/doc_processor.py --host rabbitmq --exchange download_data_grandlyon_com_index --queue doc_pages_to_process --loglevel DEBUG
Alessandro Cerioni
committed
volumes:
Alessandro Cerioni
committed
- working-directory:/app/output
restart: unless-stopped
Alessandro Cerioni
committed
doc-indexer:
build: .
image: registry.forge.grandlyon.com/web-et-numerique/web-et-numerique-internet/data.grandlyon.com/web-portal/components/indexers/metadata-and-data:${TAG}
command: python workers/doc_indexer.py --host rabbitmq --exchange download_data_grandlyon_com_index --queue doc_pages_to_index --loglevel DEBUG
Alessandro Cerioni
committed
# volumes:
# - ./config.yaml:/app/config.yaml:ro
restart: unless-stopped
Alessandro Cerioni
committed
reindexer:
image: registry.forge.grandlyon.com/web-et-numerique/web-et-numerique-internet/data.grandlyon.com/web-portal/components/indexers/metadata-and-data:${TAG}
Alessandro Cerioni
committed
command: python workers/reindexer.py --host rabbitmq --exchange download_data_grandlyon_com_index --queue reindex_tasks --loglevel DEBUG
Alessandro Cerioni
committed
volumes:
Alessandro Cerioni
committed
restart: unless-stopped
Alessandro Cerioni
committed
sampler:
image: registry.forge.grandlyon.com/web-et-numerique/web-et-numerique-internet/data.grandlyon.com/web-portal/components/indexers/metadata-and-data:${TAG}
command: python workers/sample_generator.py --host rabbitmq --exchange download_data_grandlyon_com_index --queue sampling_tasks --loglevel DEBUG
Alessandro Cerioni
committed
volumes:
Alessandro Cerioni
committed
restart: unless-stopped
Alessandro Cerioni
committed
image: registry.forge.grandlyon.com/web-et-numerique/web-et-numerique-internet/data.grandlyon.com/web-portal/components/indexers/metadata-and-data:${TAG}
environment:
LOGLEVEL: DEBUG
RMQ_HOST: rabbitmq
RMQ_EXCHANGE: download_data_grandlyon_com_index
command: gunicorn --workers=2 --bind=0.0.0.0:8000 --preload api:api
volumes:
- ${PWD}/config.yaml:/app/config.yaml:ro
- working-directory:/app/output
ports:
restart: unless-stopped
Alessandro Cerioni
committed
volumes:
rabbitmq:
working-directory: