geoserver-cloud/compose/acceptance_datadir
Gabriel Roldan b77b89c8f4
Configure separate bind mount directories for development and acceptance tests
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.
2025-11-06 21:35:27 -03:00

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 "$@"