Created by
Alexander Raginsky
last modified
Vadim Shestopalov
| version: "3.8"
services:
milvus:
image: milvusdb/milvus:0.10.4-cpu-d120220-e72454
ports:
- "19530:19530"
- "19121:19121"
volumes:
- /opt/milvus/db:/var/lib/milvus/db
- /opt/milvus/conf:/var/lib/milvus/conf
- /opt/milvus/logs:/var/lib/milvus/logs
- /opt/milvus/wal:/var/lib/milvus/wal
postgres:
image: postgres:13
container_name: recsy_postgres_1
environment:
- POSTGRES_USER=europeana
- POSTGRES_PASSWORD=europeana_xx
- POSTGRES_DB=events
volumes:
- /home/recsy/events_postgres_data:/var/lib/postgresql/data:rw
ports:
- 127.0.0.1:5432:5432
api:
image: jewishheritagenetwork/recsy_xx:latest
mem_limit: 16G
mem_reservation: 4G
cpus: 4.0
environment:
- RECSY_CONFIG_PATH=settings/recsy_config_europeana.ini
command: gunicorn main:app --bind 0.0.0.0:5090 --worker-class sanic.worker.GunicornWorker --workers 32 --timeout 120
working_dir: /opt/recsy/src/recommenders/europeana
network_mode: "host"
volumes:
- /opt/milvus/db:/var/lib/milvus/db
- /home/recsy/recsy_config_europeana.ini:/opt/recsy/src/recommenders/europeana/settings/recsy_config_europeana.ini
ports:
- "5090:5090"
depends_on:
- milvus
- postgres
|