version: "3.5"

services:
  faceapi:
    image: regulaforensics/face-api:latest
    container_name: faceapi
    volumes:
      - ./regula.license:/app/extBin/unix/regula.license
      - ./config.yaml:/app/config.yaml
    ports:
      - "41101:41101"
    networks:
      - faceapi-network
    depends_on:
      - "db-postgres"
    restart: always

  db-postgres:
    image: postgres:17
    container_name: db-postgres
    restart: unless-stopped
    volumes:
      - postgre-data:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: "regula_db"
      POSTGRES_USER: "regula"
      POSTGRES_PASSWORD: "Regulapasswd#1"
    ports:
      - "5432:5432"
    networks:
      - faceapi-network

networks:
  faceapi-network:
    driver: bridge

volumes:
  postgre-data: {}