mosgortrans/tests/docker-compose.yml

51 lines
1.3 KiB
YAML

version: '3.9'
networks:
test_transport_bot_network:
name:
"test_transport_bot_network"
ipam:
config:
- subnet: 200.10.0.0/24
services:
test-selenoid:
image: "aerokube/selenoid:1.11.0"
container_name: "test_transport_bot_selenoid"
hostname: "selenoid_host"
restart: unless-stopped
networks:
test_transport_bot_network:
ipv4_address: 200.10.0.10
volumes:
- ../deploy/browsers.json:/etc/selenoid/browsers.json:ro
- /var/run/docker.sock:/var/run/docker.sock
command: ["-conf", "/etc/selenoid/browsers.json", "-limit", "10",
"-container-network", "test_transport_bot_network", "-timeout", "30s"]
expose:
- "4444"
test-browser:
image: "selenoid/chrome:117.0"
container_name: "test_transport_bot_browser"
test-bot:
container_name: "test_transport_bot"
image: "transport_bot:latest"
build:
context: ..
dockerfile: deploy/Dockerfile
args:
USER: root
restart: unless-stopped
environment:
SELENOIDTEST: ${SELENOIDTEST}
depends_on:
- test-selenoid
- test-browser
volumes:
- /etc/localtime:/etc/localtime:ro
networks:
test_transport_bot_network:
ipv4_address: 200.10.0.11