version: '3'
services:
broker-service:
image: "broker-service:latest"
container_name: broker-service
environment:
NODE_CONFIG_DIR: config
NODE_ENV: docker
depends_on:
- postgres
ports:
- '9001:9001'
extra_hosts:
- postgres-host:
172.17.0.1 networks:
- broker
postgres:
image: postgres:9.6.10
container_name: postgres
restart: always
environment:
POSTGRES_USER: 'postgres'
POSTGRES_PASSWORD: 'postgres'
ports:
- '5432:5432'
volumes:
- ./scripts/development/db/init.sql:/docker-entrypoint-initdb.d/1-init.sql
- ./scripts/development/db/test_data.sql:/docker-entrypoint-initdb.d/2-test_data.sql
networks:
- broker
selenoid:
image: "aerokube/selenoid"
# network_mode: bridge
ports:
- "4444:4444"
volumes:
- "$PWD:/etc/selenoid/browsers.json"
- "/var/run/docker.sock:/var/run/docker.sock"
networks:
- broker
selenoid-ui:
image: "aerokube/selenoid-ui"
# network_mode: bridge
links:
- selenoid
ports:
- "8080:8080"
command: [ "--selenoid-uri", "http://selenoid:4444" ]
networks:
- broker
networks:
broker:
driver: bridge