-
Notifications
You must be signed in to change notification settings - Fork 211
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
O3-2241: Use pre-filled docker images for running e2e tests
- Loading branch information
1 parent
2d15566
commit 1071c72
Showing
3 changed files
with
34 additions
and
37 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
#!/bin/bash | ||
|
||
# Run docker-compose in detached mode | ||
docker-compose -f docker-compose-no-volumes.yml up -d | ||
|
||
# Wait for the backend to start | ||
while [ "$(curl -s -o /dev/null -w ''%{http_code}'' http://localhost:9000/openmrs/login.htm)" != "200" ]; do | ||
echo "Waiting for the backend to be up..." | ||
sleep 10 | ||
done | ||
|
||
# Get the container IDs | ||
backend_container_id=$(docker ps --filter "ancestor=openmrs/openmrs-reference-application-3-backend:nightly" --format "{{.ID}}") | ||
db_container_id=$(docker ps --filter "ancestor=mariadb:10.8.2" --format "{{.ID}}") | ||
|
||
# Commit the containers as snapshots | ||
docker commit "$backend_container_id" openmrs-backend-snapshot | ||
docker commit "$db_container_id" openmrs-db-snapshot | ||
|
||
# Tag the containers | ||
docker tag openmrs-db-snapshot piumal1999/openmrs-reference-application-3-db-amd64:nightly-with-data | ||
docker tag openmrs-backend-snapshot piumal1999/openmrs-reference-application-3-backend-amd64:nightly-with-data | ||
|
||
# Push the images | ||
docker push piumal1999/openmrs-reference-application-3-db-amd64:nightly-with-data | ||
docker push piumal1999/openmrs-reference-application-3-backend-amd64:nightly-with-data | ||
|
||
# Stop all services | ||
echo "Stopping all services..." | ||
docker-compose -f docker-compose-no-volumes.yml down |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters