|
@@ -1,20 +1,26 @@
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+IFS='=' read -ra ARGUMENT_PARTS <<< "$1"
|
|
|
+IFS='/' read -ra IMAGE_PARTS <<< "${ARGUMENT_PARTS[1]}"
|
|
|
+
|
|
|
|
|
|
|
|
|
-for image in "$@"
|
|
|
+for IMAGE in "${IMAGE_PARTS[@]}"
|
|
|
do
|
|
|
|
|
|
|
|
|
- if [ ! "$(docker images -aq --filter 'reference=${image}')" ]; then
|
|
|
- docker buildx build -f scripts/${image}.dockerfile -t ${image}:latest scripts/
|
|
|
+ if [ ! "$(docker images -aq --filter 'reference=${IMAGE}')" ]; then
|
|
|
+ docker buildx build -f scripts/${IMAGE}.dockerfile -t ${IMAGE}:latest scripts/
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
- if [ ! "$(docker ps -aq --filter name=${image})" ]; then
|
|
|
- [ "$(docker ps -aq --filter status=exited -f name=${image})" ] && docker rm ${image}
|
|
|
- docker run -d --name ${image} ${image}:latest
|
|
|
+ if [ ! "$(docker ps -aq --filter name=${IMAGE})" ]; then
|
|
|
+ [ "$(docker ps -aq --filter status=exited -f name=${IMAGE})" ] && docker rm ${IMAGE}
|
|
|
+ docker run -d --name ${IMAGE} ${IMAGE}:latest
|
|
|
fi
|
|
|
done
|
|
|
|