mirror of
https://github.com/azaion/admin.git
synced 2026-04-22 06:46:33 +00:00
[AZ-189] [AZ-190] [AZ-191] [AZ-192] [AZ-193] [AZ-194] [AZ-195] Add e2e blackbox test suite
Made-with: Cursor
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
services:
|
||||
test-db:
|
||||
image: postgres:16-alpine
|
||||
environment:
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: test_password
|
||||
POSTGRES_DB: postgres
|
||||
volumes:
|
||||
- ./e2e/db-init/00_run_all.sh:/docker-entrypoint-initdb.d/00_run_all.sh:ro
|
||||
- ./env/db:/docker-entrypoint-initdb.d/sql:ro
|
||||
- ./e2e/db-init/99_test_seed.sql:/docker-entrypoint-initdb.d/sql/99_test_seed.sql:ro
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U postgres -d postgres"]
|
||||
interval: 5s
|
||||
timeout: 5s
|
||||
retries: 10
|
||||
start_period: 10s
|
||||
networks:
|
||||
- e2e-net
|
||||
|
||||
system-under-test:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
depends_on:
|
||||
test-db:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
ASPNETCORE_URLS: http://+:8080
|
||||
ASPNETCORE_ENVIRONMENT: Development
|
||||
ConnectionStrings__AzaionDb: "Host=test-db;Port=5432;Database=azaion;Username=azaion_reader;Password=test_password"
|
||||
ConnectionStrings__AzaionDbAdmin: "Host=test-db;Port=5432;Database=azaion;Username=azaion_admin;Password=test_password"
|
||||
JwtConfig__Secret: "TestSecretKeyThatIsAtLeast32CharactersLong123!"
|
||||
ResourcesConfig__ResourcesFolder: "Content"
|
||||
ResourcesConfig__SuiteInstallerFolder: "suite"
|
||||
ResourcesConfig__SuiteStageInstallerFolder: "suite-stage"
|
||||
ports:
|
||||
- "8080:8080"
|
||||
volumes:
|
||||
- test-resources:/app/Content
|
||||
healthcheck:
|
||||
test:
|
||||
[
|
||||
"CMD-SHELL",
|
||||
"/bin/bash -c 'exec 3<>/dev/tcp/127.0.0.1/8080'",
|
||||
]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 8
|
||||
start_period: 45s
|
||||
networks:
|
||||
- e2e-net
|
||||
|
||||
e2e-consumer:
|
||||
build:
|
||||
context: ./e2e
|
||||
dockerfile: Dockerfile
|
||||
depends_on:
|
||||
system-under-test:
|
||||
condition: service_healthy
|
||||
volumes:
|
||||
- ./e2e/test-results:/test-results
|
||||
networks:
|
||||
- e2e-net
|
||||
|
||||
networks:
|
||||
e2e-net:
|
||||
driver: bridge
|
||||
|
||||
volumes:
|
||||
test-resources:
|
||||
Reference in New Issue
Block a user