version: "3"

# virtual volume
volumes:
  build:

services:
  watcher-service:
    image: "${IMAGE_PREFIX}watcher-image:${IMAGE_TAG:-latest}"
    depends_on:
      - {{ _.kebabCase(package.name) }}-service
    volumes:
      - .:/code
      - build:/code/build
    command: watch

  {{ _.kebabCase(package.name) }}-service:
    image: "${IMAGE_PREFIX}{{ _.kebabCase(package.name) }}-image:${IMAGE_TAG:-latest}"
    build:
      dockerfile: Dockerfile
      context: .
    ports:
      - "8080:8000"
    volumes:
      - build:/code/build
    networks:{{ _.kebabCase(package.name) }}
      - default
    command: dev
