diff --git a/compose/build-orchestration-images.sh b/compose/build-orchestration-images.sh index 24c0b66cf..49d0ca264 100755 --- a/compose/build-orchestration-images.sh +++ b/compose/build-orchestration-images.sh @@ -153,6 +153,7 @@ GALAXY_BASE_TAG=$DOCKER_REPO$DOCKER_USER/galaxy-base:$TAG GALAXY_INIT_TAG=$DOCKER_REPO$DOCKER_USER/galaxy-init:$TAG GALAXY_WEB_TAG=${OVERRIDE_GALAXY_WEB_TAG:-$DOCKER_REPO$DOCKER_USER/galaxy-web:$TAG} +# Set postgres tag if [[ -n "${OVERRIDE_POSTGRES_TAG:-}" ]]; then POSTGRES_TAG="${OVERRIDE_POSTGRES_TAG}" else @@ -227,6 +228,10 @@ if $DOCKER_PUSH_ENABLED; then docker push $GALAXY_WEB_TAG fi +# Create dump for postgres based on init created here +export GALAXY_INIT_TAG +./dumpsql.sh + # Build postgres docker build -t $POSTGRES_TAG -f galaxy-postgres/Dockerfile galaxy-postgres/ if $DOCKER_PUSH_ENABLED; then diff --git a/compose/dumpsql.sh b/compose/dumpsql.sh index e18fba5f1..04da73f23 100755 --- a/compose/dumpsql.sh +++ b/compose/dumpsql.sh @@ -1,6 +1,6 @@ #!/bin/bash -TAG=v18.09 +INIT_IMAGE=${GALAXY_INIT_TAG:-"quay.io/bgruening/galaxy-init:v18.09"} # Sets the image of postgres to use POSTGRES=postgres:9.6.5 @@ -26,7 +26,7 @@ init_start=`date +%s` docker run -i --rm --name "dumpsql_galaxy_installdb" \ -e "GALAXY_CONFIG_FILE=/etc/galaxy/galaxy.yml" \ -e "GALAXY_CONFIG_DATABASE_CONNECTION=postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@db/$POSTGRES_DB?client_encoding=utf8" \ - --link "dumpsql_postgres:db" quay.io/bgruening/galaxy-init:$TAG install_db.sh + --link "dumpsql_postgres:db" $INIT_IMAGE install_db.sh init_end=`date +%s` dump_start=`date +%s`