Skip to content

Commit 36d1b8e

Browse files
committed
Wait that GeoServer is ready, fix for update
1 parent c83402a commit 36d1b8e

21 files changed

Lines changed: 10 additions & 2 deletions

Makefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,17 @@ tests: build-builder
5151

5252
.PHONY: acceptance-tests-up
5353
acceptance-tests-up: build .env
54+
# Required to be writable by GeoServer
55+
chmod go+w -R examples/geoserver-data/ || true
5456
# Required to avoid root ownership of reports folder
5557
mkdir -p examples/build/reports/ || true
5658
docker compose $(DOCKER_COMPOSE_ARGS) up --detach
59+
echo "Waiting for GeoServer to be ready..."
60+
timeout=60; elapsed=0; \
61+
until docker compose $(DOCKER_COMPOSE_ARGS) exec geoserver curl --silent --output /dev/null --write-out "%{http_code}" http://localhost:8080/geoserver/www/map-data/legends/stationement.png | grep --quiet "200"; do \
62+
sleep 2; elapsed=$$((elapsed + 2)); \
63+
if [ $$elapsed -ge $$timeout ]; then echo "Timeout waiting for GeoServer"; exit 1; fi; \
64+
done
5765

5866
.PHONY: acceptance-tests-run
5967
acceptance-tests-run: .env

docker-compose-lib.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ services:
22
geoserver:
33
image: camptocamp/geoserver:17
44
volumes:
5-
- ./examples/geoserver-data/:/mnt/geoserver_datadir
6-
- ./core/src/test/resources/map-data/:/mnt/geoserver_datadir/www/map-data
5+
- ./examples/geoserver-data/:/mnt/geoserver_datadir:rw
6+
- ./core/src/test/resources/map-data/:/mnt/geoserver_datadir/www/map-data:ro
77

88
print:
99
image: mapfish_print_tester
-3.38 KB
Loading
4 Bytes
Loading
-416 Bytes
Loading
220 Bytes
Loading
154 Bytes
Loading
225 Bytes
Loading
94 Bytes
Loading
68 Bytes
Loading

0 commit comments

Comments
 (0)