@@ -27,13 +27,13 @@ for arg in "$@"; do
2727 echo " Backing up database before running aca-py upgrade is highly recommended. Do you wish to proceed"
2828 select yn in " Yes" " No" ; do
2929 case $yn in
30- Yes) break ;;
31- No) exit ;;
30+ Yes) break ;;
31+ No) exit ;;
3232 esac
3333 done
3434 fi
3535done
36- ACAPY_NETWORK_NAME= " ${NETWORK_NAME} "
36+
3737if [ -n " ${ENABLE_PTVSD} " ]; then
3838 ARGS=" ${ARGS} -e ENABLE_PTVSD=\" ${ENABLE_PTVSD} \" -p $PTVSD_PORT :$PTVSD_PORT "
3939fi
@@ -48,13 +48,28 @@ if [ "$OSTYPE" == "msys" ]; then
4848 CONTAINER_RUNTIME=" winpty docker"
4949fi
5050
51- RAND_NAME=$( env LC_ALL=C tr -dc ' a-zA-Z0-9' < /dev/urandom | fold -w 16 | head -n 1)
52- if [ -z " $NETWORK_NAME " ]; then
53- echo " No Docker network specified."
54- $CONTAINER_RUNTIME run --rm -ti --name " aries-cloudagent-runner_${RAND_NAME} " \
55- $ARGS aries-cloudagent-run " $@ "
51+ if [ -n " ${CONTAINER_NAME} " ]; then
52+ ARGS=" ${ARGS} --name ${CONTAINER_NAME} "
53+ else
54+ RAND_NAME=$( env LC_ALL=C tr -dc ' a-zA-Z0-9' < /dev/urandom | fold -w 16 | head -n 1)
55+ CONTAINER_NAME=" aries-cloudagent-runner_${RAND_NAME} "
56+ ARGS=" ${ARGS} --name ${CONTAINER_NAME} "
57+ fi
58+ echo " "
59+ echo " Container name: ${CONTAINER_NAME} "
60+
61+ # Create new Docker network if it does not exist.
62+ if [ -n " ${NETWORK_NAME} " ]; then
63+ if [ -z " $( " $CONTAINER_RUNTIME " network ls --filter name=^" ${NETWORK_NAME} " $ --format=" {{ .Name }}" ) " ]; then
64+ echo " Creating new Docker network: ${NETWORK_NAME} "
65+ " $CONTAINER_RUNTIME " network create " ${NETWORK_NAME} "
66+ else
67+ echo " Attaching to existing Docker network: ${NETWORK_NAME} "
68+ fi
69+ ARGS=" ${ARGS} --network ${NETWORK_NAME} "
5670else
57- echo " ${ACAPY_NETWORK_NAME} Docker network specified."
58- $CONTAINER_RUNTIME run --rm -ti --network $ACAPY_NETWORK_NAME --name " aries-cloudagent-runner_${RAND_NAME} " \
59- $ARGS aries-cloudagent-run " $@ "
71+ echo " No Docker network specified."
6072fi
73+ echo " "
74+
75+ $CONTAINER_RUNTIME run --rm -ti $ARGS aries-cloudagent-run " $@ "
0 commit comments