services:
  watchdogs:
    build: .
    ports:
      - "8080:8000"
    depends_on:
      - postgres
    volumes:
      - ./videos:/videos # Video files
    environment:
      - "DATABASE_URL=postgres://user:pass@postgres/watchdogs"
      - "RUST_LOG=info"
      - "ROCKET_ADDRESS=0.0.0.0"

  postgres:
    image: timescale/timescaledb:latest-pg16
    restart: always
    ports:
      - 5432:5432
    volumes:
      - ./db:/var/lib/postgresql/data/
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=pass
      - POSTGRES_DB=watchdogs