Sha256: e483de30c640efdab79eee0412322837621dab833b92940ea7ea949609f9ef49

Contents?: true

Size: 1.75 KB

Versions: 24

Compression:

Stored size: 1.75 KB

Contents

version: "3"
services:
  database:
    image: postgres:16
    volumes:
      - postgresql:/var/lib/postgresql/data
    ports:
      - ${POSTGRES_PORT:-5432}:5432
    environment:
      - POSTGRES_USER=${POSTGRES_USER:-user}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password}
      - POSTGRES_DB=${POSTGRES_DB:-mihari}
    restart: always

  redis:
    image: "redis/redis-stack:6.2.6-v10"
    restart: always
    ports:
      - ${REDIS_PORT:-6379}:6379
      - ${REDIS_INSIGHT_PORT:-8001}:8001
    volumes:
      - redis:/data

  mihari-init:
    image: ghcr.io/ninoseki/mihari:latest
    environment:
      - DATABASE_URL=${DATABASE_URL:-postgresql://${POSTGRES_USER:-user}:${POSTGRES_PASSWORD:-password}@database:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-mihari}}
    entrypoint: ["mihari", "db", "migrate"]
    depends_on:
      - database

  mihari:
    image: ghcr.io/ninoseki/mihari:latest
    ports:
      - ${MIHARI_PORT:-9292}:9292
    environment:
      - DATABASE_URL=${DATABASE_URL:-postgresql://${POSTGRES_USER:-user}:${POSTGRES_PASSWORD:-password}@database:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-mihari}}
      - REDIS_URL=${REDIS_URL:-redis://redis:${REDIS_PORT:-6379}}
    env_file:
      - .env
    entrypoint: ["mihari", "web", "--host", "0.0.0.0"]
    restart: always
    depends_on:
      - mihari-init

  sidekiq:
    image: ghcr.io/ninoseki/mihari:latest
    environment:
      - DATABASE_URL=${DATABASE_URL:-postgresql://${POSTGRES_USER:-user}:${POSTGRES_PASSWORD:-password}@database:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-mihari}}
      - SIDEKIQ_REDIS_URL=${REDIS_URL:-redis://redis:${REDIS_PORT:-6379}}
    env_file:
      - .env
    entrypoint: ["mihari", "sidekiq"]
    restart: always
    depends_on:
      - mihari-init
      - redis

volumes:
  postgresql:
  redis:

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
mihari-8.1.0 docker-compose.yml
mihari-8.0.2 docker-compose.yml
mihari-8.0.1 docker-compose.yml
mihari-8.0.0 docker-compose.yml
mihari-7.6.4 docker-compose.yml
mihari-7.6.3 docker-compose.yml
mihari-7.6.2 docker-compose.yml
mihari-7.6.1 docker-compose.yml
mihari-7.6.0 docker-compose.yml
mihari-7.5.0 docker-compose.yml
mihari-7.4.0 docker-compose.yml
mihari-7.3.2 docker-compose.yml
mihari-7.3.1 docker-compose.yml
mihari-7.3.0 docker-compose.yml
mihari-7.2.0 docker-compose.yml
mihari-7.1.3 docker-compose.yml
mihari-7.1.2 docker-compose.yml
mihari-7.1.1 docker-compose.yml
mihari-7.1.0 docker-compose.yml
mihari-7.0.5 docker-compose.yml