Snippets

JHN Recsy Docker compose

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

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.