# Default overrides for running local development. # Images here are made as "development" images by following the general pattern of defining a multistage build with # separate prod/dev steps; using APP_ENV to specify which to use. The dev steps should avoid building and instead assume # that binaries and scripts will be mounted to the image, as also set up by this file. Also see see this excellent # thread https://github.com/docker/cli/issues/1134. # To make a JVM app debuggable via IntelliJ, go to its env file and add JVM debug flags, and then add the JVM debug # port to this file. --- version: '3.8' services: # Pre-creates the search indices using local mapping/settings.json elasticsearch-setup: image: elasticsearch-setup:debug build: context: elasticsearch-setup dockerfile: Dockerfile args: APP_ENV: dev volumes: - ./elasticsearch-setup/create-indices.sh:/create-indices.sh - ../gms/impl/src/main/resources/index/:/index datahub-gms: image: linkedin/datahub-gms:debug build: context: datahub-gms dockerfile: Dockerfile args: APP_ENV: dev volumes: - ./datahub-gms/start.sh:/datahub/datahub-gms/scripts/start.sh - ../gms/war/build/libs/:/datahub/datahub-gms/bin datahub-frontend-react: image: linkedin/datahub-frontend-react:debug build: context: datahub-frontend dockerfile: Dockerfile args: APP_ENV: dev ENABLE_REACT: "true" volumes: - ../datahub-frontend/build/stage/datahub-frontend:/datahub-frontend datahub-mae-consumer: image: linkedin/datahub-mae-consumer:debug build: context: datahub-mae-consumer dockerfile: Dockerfile args: APP_ENV: dev volumes: - ./datahub-mae-consumer/start.sh:/datahub/datahub-mae-consumer/scripts/start.sh - ../metadata-jobs/mae-consumer-job/build/libs/:/datahub/datahub-mae-consumer/bin/ datahub-mce-consumer: image: linkedin/datahub-mce-consumer:debug build: context: datahub-mce-consumer dockerfile: Dockerfile args: APP_ENV: dev volumes: - ./datahub-mce-consumer/start.sh:/datahub/datahub-mce-consumer/scripts/start.sh - ../metadata-jobs/mce-consumer-job/build/libs/:/datahub/datahub-mce-consumer/bin