mirror of
https://github.com/azaion/admin.git
synced 2026-06-21 14:11:10 +00:00
43fe38e67d
The test-db postgres image only executes /docker-entrypoint-initdb.d on a fresh data directory. Reusing the volume from a prior run silently skipped new schema migrations (e.g. 04_detection_classes.sql, 05_resources.sql), producing phantom "relation does not exist" failures on the second and subsequent runs. Always start with a clean state. Verified: two consecutive runs both green (48/48 e2e). Co-authored-by: Cursor <cursoragent@cursor.com>
12 lines
581 B
Bash
Executable File
12 lines
581 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
cd "$(dirname "${BASH_SOURCE[0]}")/.."
|
|
|
|
# Drop containers AND volumes from any prior run. The test-db image only runs
|
|
# /docker-entrypoint-initdb.d on a fresh data directory; reusing the volume
|
|
# silently skips schema migrations and produces phantom "relation does not
|
|
# exist" failures (e.g. detection_classes, resources). Always start clean.
|
|
docker compose -f docker-compose.test.yml down -v --remove-orphans
|
|
|
|
docker compose -f docker-compose.test.yml up --build --abort-on-container-exit --exit-code-from e2e-consumer --attach e2e-consumer
|