[AZ-137] [AZ-138] Decompose test tasks and scaffold E2E test infrastructure

Made-with: Cursor
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-03-23 14:07:54 +02:00
parent 091d9a8fb0
commit 86d8e7e22d
47 changed files with 1883 additions and 88 deletions
+72
View File
@@ -0,0 +1,72 @@
name: detections-e2e
services:
mock-loader:
build: ./mocks/loader
volumes:
- ./fixtures:/models
networks:
- e2e-net
mock-annotations:
build: ./mocks/annotations
networks:
- e2e-net
detections:
profiles:
- cpu
build:
context: ..
dockerfile: Dockerfile
depends_on:
- mock-loader
- mock-annotations
environment:
LOADER_URL: http://mock-loader:8080
ANNOTATIONS_URL: http://mock-annotations:8081
volumes:
- ./fixtures/classes.json:/app/classes.json
- ./logs:/app/Logs
networks:
- e2e-net
detections-gpu:
profiles:
- gpu
build:
context: ..
dockerfile: Dockerfile.gpu
runtime: nvidia
depends_on:
- mock-loader
- mock-annotations
environment:
LOADER_URL: http://mock-loader:8080
ANNOTATIONS_URL: http://mock-annotations:8081
volumes:
- ./fixtures/classes.json:/app/classes.json
- ./logs:/app/Logs
networks:
e2e-net:
aliases:
- detections
e2e-runner:
profiles:
- cpu
- gpu
build: .
depends_on:
- mock-loader
- mock-annotations
volumes:
- ./fixtures:/media
- ./results:/results
networks:
- e2e-net
command: ["pytest", "--csv=/results/report.csv", "-v"]
networks:
e2e-net:
driver: bridge