o
services: [
['devtools', {
debuggerAddress: '172.72.0.2:9222',
}],
]
docker-compose.yml
version: '2'
services:
hub:
image: selenium/standalone-chrome-debug
networks:
e2e_network:
ipv4_address: 172.72.0.2
ports:
- "4444:4444"
- "5900:5900"
- "9222:9222"
environment:
- SCREEN_WIDTH=1920
- SCREEN_HEIGHT=1080
volumes:
- /dev/shm:/dev/shm
- ./:/opt/qa
e2e-tests:
build:
context: .
dockerfile: Dockerfile
image: e2e-tests:latest
networks:
e2e_network:
ipv4_address: 172.72.0.3
links:
- hub
volumes:
- ./:/opt/qa
networks:
e2e_network:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.72.0.0/24
gateway: 172.72.0.1
Dockerfile:
FROM node:10.15.3-stretch
WORKDIR /opt/qa
CMD npm install && npm run test-acceptance
запуск:
docker-compose up --abort-on-container-exit
