version: "3"

services:

  postgres:
    image: postgres:11
    container_name: postgres
    ports:
      - "432:5432"
    environment:
      - "POSTGRES_USER=clair"
      - "POSTGRES_PASSWORD=clair123"
    restart: on-failure

  clair:
    image: quay.io/coreos/clair:latest
    depends_on:
      - postgres
    ports:
      - "6060:6060"
      - "6061:6061"
    volumes:
      - /Users/joel/src/thundr/tracker/clair_config:/config
    command: [--log-level=debug, --config, /config/config.yaml]
    restart: on-failure

  clairctl:
    image: jgsqware/clairctl:latest
    restart: unless-stopped
    environment:
      - DOCKER_API_VERSION=1.24
    volumes:
      - /Users/joel/src/thundr/tracker/clair_config:/reports/:rw
      - /var/run/docker.sock:/var/run/docker.sock:ro
    depends_on:
      - clair
    user: root
