Select Git revision
build_push_container.sh
-
Sven-Ove Hänsel authoredSven-Ove Hänsel authored
build_push_container.sh 927 B
#!/bin/bash
# Docker login
echo 'Logging into docker...'
docker login lab.it.hs-hannover.de:4567
# Docker build and push for each name and path
declare -A paths=(
["sub_ongdb"]="./infrastructure/streaming/clients/sub/ongdb"
["sub_mem"]="./infrastructure/streaming/clients/sub/memgraph"
["sub_pg"]="./infrastructure/streaming/clients/sub/postgres"
["sub_neo4j"]="./infrastructure/streaming/clients/sub/neo4j"
["pub_cdm"]="./infrastructure/streaming/clients/pub"
["cypher_queries"]="./eval/queries/cypher/driver_latest"
["sql_queries"]="./eval/queries/sql"
)
for name in "${!paths[@]}"; do
path=${paths[$name]}
echo 'Build docker image for '${name}'...'
docker build -t lab.it.hs-hannover.de:4567/cwy-p8d-u1/ma_code/${name} ${path}
echo 'Push docker image for '${name}'...'
docker push lab.it.hs-hannover.de:4567/cwy-p8d-u1/ma_code/${name}
done
echo "Finished Building..."