a8d7461a by Adam Heath

Add options to build.sh to allow setting the various parameters.

1 parent 2503bedb
Showing 1 changed file with 28 additions and 3 deletions
......@@ -3,20 +3,45 @@
TAG=test-latest
APP=moqui-app
PUSH_TO=docker://5.161.91.120:31234
declare -a images=(moqui-jdbc-drivers moqui-app moqui-jdbc-drivers)
PREFIX=
declare -a images=(moqui-jdbc-drivers moqui-app)
_build() {
for image in "${images[@]}"; do
docker build -f Dockerfile --tag "${image}:${TAG}" --target "${image}" "${APP}"
docker build -f Dockerfile --tag "${PREFIX}${image}:${TAG}" --target "${image}" "${APP}"
done
}
_push() {
for image in "${images[@]}"; do
skopeo copy --dest-tls-verify=false "docker-daemon:${image}:${TAG}" "${PUSH_TO}/${image}:${TAG}"
echo "Pushing ${PREFIX}${image}:${TAG} to ${PUSH_TO}/${image}:${TAG}"
skopeo copy --dest-tls-verify=false "docker-daemon:${PREFIX}${image}:${TAG}" "${PUSH_TO}/${image}:${TAG}"
done
}
while [[ $# -gt 0 ]]; do
case "$1" in
(--app)
APP="$2"
shift 2
;;
(--prefix)
PREFIX="$2"
shift 2
;;
(--push-to)
PUSH_TO="$2"
shift 2
;;
(--tag)
TAG="$2"
shift 2
;;
(*)
break
;;
esac
done
case "$1" in
(build)
_build
......