mirror of
https://github.com/geoserver/geoserver-cloud.git
synced 2025-12-08 20:16:08 +00:00
Use separate bind mount directory for acceptance tests
Configure catalog-datadir bind mount path via environment variable to
isolate acceptance test data from development data.
- catalog-datadir.yml: Use ${CATALOG_DATADIR_PATH:-$PWD/catalog-datadir}
- acceptance_datadir: Use catalog-datadir_acceptance directory
- compose/.gitignore: Ignore catalog-datadir_acceptance/
This prevents acceptance tests from failing when the development datadir
contains non-empty data, while preserving development data across runs.
16 lines
315 B
Plaintext
Executable File
16 lines
315 B
Plaintext
Executable File
#/bin/bash
|
|
|
|
GSUID=$(id -u)
|
|
GSGID=$(id -g)
|
|
|
|
mkdir -p catalog-datadir_acceptance
|
|
|
|
GS_USER="$GSUID:$GSGID" \
|
|
CATALOG_DATADIR_PATH="$PWD/catalog-datadir_acceptance" \
|
|
COMPOSE_PROJECT_NAME=gscloud-acceptance-datadir \
|
|
docker compose \
|
|
-f compose.yml \
|
|
-f catalog-datadir.yml \
|
|
-f acceptance.yml \
|
|
-f standalone.yml "$@"
|