Skip to content

Commit 3b1a00c

Browse files
authored
Merge branch 'main' into fix/public-did-mediator-routing-keys
2 parents 7285c18 + b3421d8 commit 3b1a00c

1 file changed

Lines changed: 26 additions & 11 deletions

File tree

scripts/run_docker

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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
3535
done
36-
ACAPY_NETWORK_NAME="${NETWORK_NAME}"
36+
3737
if [ -n "${ENABLE_PTVSD}" ]; then
3838
ARGS="${ARGS} -e ENABLE_PTVSD=\"${ENABLE_PTVSD}\" -p $PTVSD_PORT:$PTVSD_PORT"
3939
fi
@@ -48,13 +48,28 @@ if [ "$OSTYPE" == "msys" ]; then
4848
CONTAINER_RUNTIME="winpty docker"
4949
fi
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}"
5670
else
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."
6072
fi
73+
echo ""
74+
75+
$CONTAINER_RUNTIME run --rm -ti $ARGS aries-cloudagent-run "$@"

0 commit comments

Comments
 (0)