### INSTRUCTIONS ###
## The purpose of this docker container is to simplify bringing up Gaps while developing.
# 1. Build Gaps Jar
#     - ./minify && mvn clean install
# 2. Build docker image either of the two below should suffice
#     - docker build -f Dockerfile.dev .
#     - docker-compose -f docker-compose-dev.yaml build
# 3. Bring up development container in background. This will build a docker image if it does not already exist.
#     - docker-compose up -d -f docker-compose-dev.yaml
#
# Optional: Uncomment & override env variables if needed
#
## To test any new changes do the following
#     - build new jars
#     - restart docker container; a rebuild is no longer necessary

version: "3"
services:
  gaps:
    container_name: gaps_dev
    build:
      context: .
      dockerfile: Dockerfile.dev
    #environment:
      #gapsVersion: *
      #springProfile: no-ssl-no-login
      #javaInitialHeapSize: 150M
    ports:
      - 8484:8484
      - 5005:5005
    restart: unless-stopped
    expose:
      - "32400"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./GapsWeb/target:/usr/app:ro
