Ctrl K
ComunidadGuías…

docker-compose.full.yml

Rama staging · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# SPDX-FileCopyrightText: Fondation RERO+
# SPDX-License-Identifier: AGPL-3.0-or-later

services:
  # Load balancer
  lb:
    extends:
      file: docker-services.yml
      service: lb
    links:
      - frontend
  # Frontend
  frontend:
    extends:
      file: docker-services.yml
      service: frontend
    volumes:
      - static_data:/invenio/var/instance/static
    links:
      - web-ui
      - web-api
  # UI Application
  web-ui:
    extends:
      file: docker-services.yml
      service: app
    command: uv run uwsgi /invenio/var/instance/uwsgi_ui.ini
    image: rero-ils-web-ui
    ports:
      - "5000:5000"
    volumes:
      - static_data:/invenio/var/instance/static
    links:
      - cache
      - es
      - mq
      - db
  # API Rest Application
  web-api:
    extends:
      file: docker-services.yml
      service: app
    command: uv run uwsgi /invenio/var/instance/uwsgi_rest.ini
    image: rero-ils-web-api
    ports:
      - "5001"
    volumes:
      - static_data:/invenio/var/instance/static
    links:
      - cache
      - es
      - mq
      - db
  # Worker
  worker:
    extends:
      file: docker-services.yml
      service: app
    restart: "unless-stopped"
    command: "uv run celery --app rero_ils.celery worker --loglevel=INFO"
    image: rero-ils-worker
    links:
      - cache
      - es
      - mq
      - db
  # Beat
  beat:
    extends:
      file: docker-services.yml
      service: app
    restart: "unless-stopped"
    command: "uv run celery --app rero_ils.celery beat -S rero_ils.schedulers.DatabaseScheduler --loglevel=INFO"
    image: rero-ils-beat
    links:
      - cache
      - es
      - mq
      - db
  # Monitoring
  flower:
    extends:
      file: docker-services.yml
      service: flower
    links:
      - mq
  # Base services
  cache:
    extends:
      file: docker-services.yml
      service: cache
  db:
    extends:
      file: docker-services.yml
      service: db
  mq:
    extends:
      file: docker-services.yml
      service: mq
  es:
    extends:
      file: docker-services.yml
      service: es
volumes:
  static_data: