datalens-ui/tests/docker-compose.e2e.yml
2026-06-24 20:31:05 +05:00

101 lines
2.2 KiB
YAML

services:
postgres:
extends:
file: docker-compose.base.yml
service: postgres
pull_policy: always
environment:
INIT_DEMO_DATA: 0
INIT_DB_DEMO: 1
POST_INIT_RETRIES: ${POST_INIT_RETRIES:-30}
POST_INIT_SLEEP: ${POST_INIT_SLEEP:-5}
volumes:
- ./data:/init/post-init
networks:
- default
control-api:
extends:
file: docker-compose.base.yml
service: control-api
networks:
- default
data-api:
extends:
file: docker-compose.base.yml
service: data-api
depends_on:
postgres:
condition: service_healthy
networks:
- default
us:
extends:
file: docker-compose.base.yml
service: us
depends_on:
postgres:
condition: service_healthy
networks:
- default
auth:
extends:
file: docker-compose.base.yml
service: auth
depends_on:
postgres:
condition: service_healthy
networks:
- default
ui:
extends:
file: docker-compose.base.yml
service: ui
container_name: e2e-datalens-ui
image: datalens-ui:pr
build:
dockerfile: Dockerfile
context: ../
depends_on:
- us
- auth
- control-api
- data-api
ports:
- 8080:8080
networks:
- default
e2e:
container_name: e2e-datalens-e2e
image: datalens-ui:e2e-pr
build:
dockerfile: tests/Dockerfile
context: ../
environment:
E2E_DOMAIN: http://ui:8080
E2E_RETRY_TIMES: ${E2E_RETRY_TIMES:-0}
E2E_ACTION_TIMEOUT: ${E2E_ACTION_TIMEOUT:-}
E2E_TEST_NAME_PATTERN: ${E2E_TEST_NAME_PATTERN:-}
E2E_UPDATE_SNAPSHOTS: ${E2E_UPDATE_SNAPSHOTS:-0}
E2E_EXPECT_TIMEOUT: ${E2E_EXPECT_TIMEOUT:-}
E2E_TEST_TIMEOUT: ${E2E_TEST_TIMEOUT:-}
E2E_MAX_FAILURES: ${E2E_MAX_FAILURES:-}
E2E_MAX_WORKERS: ${E2E_MAX_WORKERS:-}
E2E_NO_AUTH: ${E2E_NO_AUTH:-false}
E2E_USER_LOGIN: ${E2E_USER_LOGIN:-admin}
E2E_USER_PASSWORD: ${E2E_USER_PASSWORD:-admin}
AUTH_ENABLED: ${AUTH_ENABLED:-}
depends_on:
- ui
networks:
- default
networks:
default:
enable_ipv6: ${IS_IPV6:-false}