Skip to content

Commit b9d53e1

Browse files
authored
Merge pull request #5512 from tdonohue/port_5509_to_7x
[Port dspace-7_x] [Docker] Ensure `docker-deploy` waits for the backend to fully initialize before creating test content
2 parents d0e0a44 + cc25563 commit b9d53e1

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

.github/workflows/docker.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,11 @@ jobs:
106106
sleep 10
107107
docker container ls
108108
# Create a test admin account. Load test data from a simple set of AIPs as defined in cli.ingest.yml
109+
# NOTE: Before creating test data, we wait for the backend to become responsive by requesting it every 10 sec.
110+
# Timeout after 5 minutes. This is done to ensure the backend is fully initialized before we create test data.
109111
- name: Load test data into Backend
110112
run: |
113+
timeout 5m wget --retry-connrefused -t 0 --waitretry=10 http://127.0.0.1:8080/server/api
111114
docker compose -f docker/cli.yml run --rm dspace-cli create-administrator -e test@test.edu -f admin -l user -p admin -c en
112115
docker compose -f docker/cli.yml -f docker/cli.ingest.yml run --rm dspace-cli
113116
# Verify backend started successfully.

0 commit comments

Comments
 (0)