version: '3.7'
services:
  test-docker:
    image: mediaview
    build:
      context: .
      dockerfile: Dockerfile
      args:
        # Set this before building!
        - NPM_AUTH_TOKEN
    volumes:
      - '.:/code'
    environment:
      NODE_ENV: test
      IAM_WEB_HOST: 'http://localhost'
      IAM_WEB_PORT: 4050
      MV_REDIS_HOST: 'host.docker.internal'
      MV_CACHE_REDIS_HOST: 'host.docker.internal'
      MV_CACHE_DYNAMO_ENDPOINT: 'http://host.docker.internal:4569'
      AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
      AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
    ports:
      - '9229:9229'
    networks:
      - mediaview_default

networks:
  mediaview_default:
    external: true
