version: "3"

services:
    docker-pg-localhost:
        image: clkao/postgres-plv8
        environment:
            - "POSTGRES_USER=test"
            - "POSTGRES_PASSWORD=Test123"

    docker-dynamo-localhost:
        image: amazon/dynamodb-local

    docker-es-localhost:
        image: docker.elastic.co/elasticsearch/elasticsearch:6.5.4
        environment:
            - "discovery.type=single-node"

    docker-redis-localhost:
        image: redis:5.0-alpine

    tracker-testing:
        build:
            context: .
            dockerfile: ./docker/Dockerfile-testing
        image: tracker-testing
        depends_on:
            - docker-pg-localhost
            - docker-dynamo-localhost
            - docker-es-localhost
            - docker-redis-localhost
        volumes:
            - /home/ubuntu/tmp/testlogs:/testlogs
        environment:
            - SECRETS_MANAGER_KEY_NAMES=
            - SECRETS_MANAGER_KEY_NAME=
            - WL_SECRETS_MANAGER_KEY_NAMES=
            - WL_SECRETS_MANAGER_KEY_NAME=
            - UC_SECRETS_MANAGER_KEY_NAMES=
            - UC_SECRETS_MANAGER_KEY_NAME=

            - WL_CRONITOR_API_KEY=''
            - WL_GAPPS_CLIENT_EMAIL=''
            - WL_GAPPS_CLIENT_ID=''
            - WL_GAPPS_CLIENT_X509_CERT_URL=''
            - WL_GAPPS_PRIVATE_KEY_B64=''
            - WL_GAPPS_PRIVATE_KEY_ID=''
            - WL_GAPPS_PROJECT_ID=''
            - WL_GOOGLE_API_KEY=''
            - WL_INSTA_PASSWORD=''
            - WL_INSTA_USERNAME=''
            - WL_INSTA_WEBDRIVER_HOST=''
            - WL_PG_URI=postgresql://test:Test123@docker-pg-localhost:5432/test
            - WL_REPLICA_URI=postgresql://test:Test123@docker-pg-localhost:5432/test
            - WL_TIDAL_DB_URI=''
            - WL_ES_SEARCH_HOST=docker-es-localhost
            - WL_ES_SEARCH_PORT=9200
            - WL_ES_USE_AWS_SIGNING=false
            - WL_DYNAMO_HOST=http://docker-dynamo-localhost:8000
            - WL_REDIS_HOST=docker-redis-localhost
            - WL_USE_DYNAMO_PROD=false
            - WL_SOUNDCLOUD_CLIENT_ID=''
            - WL_SOUNDCLOUD_CLIENT_SECRET=''
            - WL_SPOTIFY_CLIENT_ID=''
            - WL_SPOTIFY_CLIENT_SECRET=''
            - WL_TWITTER_ACCESS_TOKEN=''
            - WL_TWITTER_ACCESS_TOKEN_SECRET=''
            - WL_TWITTER_CONSUMER_KEY=''
            - WL_TWITTER_CONSUMER_SECRET=''
            - AWS_ACCESS_KEY_ID=''
            - AWS_DEFAULT_REGION=eu-west-1
            - AWS_REGION=''
            - AWS_SECRET_ACCESS_KEY=''
