version: "3.2"

services:
  adminer:
    container_name: bo-adminer
    image: adminer
    restart: always
    ports:
      - 8080:8080
    environment:
      ADMINER_PLUGINS: json-column
      ADMINER_DESIGN: nette

  db:
    container_name: bo-db
    image: postgres:9.4.15
    restart: always
    ports:
      - 5432:5432
    environment:
      POSTGRES_DB: bo-dev
      POSTGRES_USER: bo
      POSTGRES_PASSWORD: bo
    volumes:
      - db-volume:/var/lib/postgresql

  tests:
    container_name: bo-db-tests
    image: node
    volumes:
      - .:/usr/src/app
    working_dir: /usr/src/app
    command: [ "npm", "run", "test-watch" ]
    environment:
      NODE_ENV: development
      CHOKIDAR_USEPOLLING: "true"

volumes:
  db-volume:
