This repository was archived by the owner on Oct 31, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.ci.yml
62 lines (60 loc) · 2.24 KB
/
docker-compose.ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
version: '3.9'
services:
synpress:
container_name: synpress
build:
context: .
dockerfile: Dockerfile.ci
args:
- VITE_EXECUTOR_SERVICE_ENDPOINT=${VITE_EXECUTOR_SERVICE_ENDPOINT}
- VITE_SUBNET_REGISTRATOR_CONTRACT_ADDRESS=${VITE_SUBNET_REGISTRATOR_CONTRACT_ADDRESS}
- VITE_ERC20_MESSAGING_CONTRACT_ADDRESS=${VITE_ERC20_MESSAGING_CONTRACT_ADDRESS}
- VITE_TOPOS_CORE_PROXY_CONTRACT_ADDRESS=${VITE_TOPOS_CORE_PROXY_CONTRACT_ADDRESS}
- VITE_TOPOS_SUBNET_ENDPOINT_WS=${VITE_TOPOS_SUBNET_ENDPOINT_WS}
- VITE_TOPOS_SUBNET_ENDPOINT_HTTP=${VITE_TOPOS_SUBNET_ENDPOINT_HTTP}
- VITE_OTEL_SERVICE_NAME=${VITE_OTEL_SERVICE_NAME}
- VITE_OTEL_SERVICE_VERSION=${VITE_OTEL_SERVICE_VERSION}
- VITE_OTEL_EXPORTER_OTLP_ENDPOINT=${VITE_OTEL_EXPORTER_OTLP_ENDPOINT}
environment:
- DISPLAY=localhost:0.0
- CYPRESS_DOCKER_RUN=true
- CYPRESS_REMOTE_DEBUGGING_PORT=${CYPRESS_REMOTE_DEBUGGING_PORT}
- CI=true
- AUTH0_AUDIENCE=${AUTH0_AUDIENCE}
- AUTH0_CLIENT_ID=${AUTH0_CLIENT_ID}
- AUTH0_CLIENT_SECRET=${AUTH0_CLIENT_SECRET}
- AUTH0_ISSUER_URL=${AUTH0_ISSUER_URL}
- PORT=${PORT}
- PRIVATE_KEY=${PRIVATE_KEY}
entrypoint: []
working_dir: /app
command: >
bash -c 'echo -n "======> local noVNC URL: http://localhost:8080/vnc.html?autoconnect=true " && echo -n "======> remote noVNC URL: " && npm run test:e2e:${E2E_TEST_TYPE}'
depends_on:
- display
- video
volumes:
- ./docker/videos:/app/packages/frontend/cypress/videos
- ./docker/screenshots:/app/packages/frontend/cypress/screenshots
network_mode: 'host'
display:
container_name: display
image: synthetixio/display:41158a4bf17aca53222e6b101633ddfa5af7724c-base
environment:
- RUN_XTERM=no
- DISPLAY_WIDTH=1920
- DISPLAY_HEIGHT=1080
network_mode: 'host'
video:
container_name: video
image: synthetixio/video:457bb48776c3b14de232d9dda620ba9188dc40ac-base
volumes:
- ./docker/videos-ci:/videos
environment:
- DISPLAY_CONTAINER_NAME=localhost
- FILE_NAME=CI-full-video.mp4
- SE_SCREEN_WIDTH=1920
- SE_SCREEN_HEIGHT=1080
depends_on:
- display
network_mode: 'host'