23 lines
505 B
Bash
23 lines
505 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
IMAGE_BASE_NAME="oc-discovery"
|
||
|
|
DOCKERFILE_PATH="."
|
||
|
|
|
||
|
|
for i in {0..3}; do
|
||
|
|
NUM=$((i + 1))
|
||
|
|
PORT=$((4000 + $NUM))
|
||
|
|
|
||
|
|
IMAGE_NAME="${IMAGE_BASE_NAME}:${NUM}"
|
||
|
|
|
||
|
|
echo "▶ Building image ${IMAGE_NAME} with CONF_NUM=${NUM}"
|
||
|
|
docker build \
|
||
|
|
--build-arg CONF_NUM=${NUM} \
|
||
|
|
-t ${IMAGE_NAME} \
|
||
|
|
${DOCKERFILE_PATH}
|
||
|
|
|
||
|
|
echo "▶ Running container ${IMAGE_NAME} on port ${PORT}:${PORT}"
|
||
|
|
docker run -d \
|
||
|
|
-p ${PORT}:${PORT} \
|
||
|
|
--name "${IMAGE_BASE_NAME}_${NUM}" \
|
||
|
|
${IMAGE_NAME}
|
||
|
|
done
|