101 lines
2.2 KiB
YAML
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}
|