aboutsummaryrefslogtreecommitdiff
path: root/testing/start-saio.sh
diff options
context:
space:
mode:
Diffstat (limited to 'testing/start-saio.sh')
-rwxr-xr-xtesting/start-saio.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/testing/start-saio.sh b/testing/start-saio.sh
index 81cf845..7fa1d45 100755
--- a/testing/start-saio.sh
+++ b/testing/start-saio.sh
@@ -1,7 +1,15 @@
-#!/bin/sh
+#!/bin/bash
+set -exuo pipefail
+
if docker inspect schwift-testing &>/dev/null; then
echo 'Already running.'
else
# The `readlink -f` converts the path to repo/testing/data to an absolute path.
+ DATA_PATH="$(readlink -f "$(dirname $0)")/data"
+ if [ ! -d "${DATA_PATH}" ]; then
+ mkdir "${DATA_PATH}"
+ chown 1000:1000 "${DATA_PATH}"
+ fi
+
exec docker run --name schwift-testing -P -v "$(readlink -f "$(dirname $0)")/data:/swift/nodes" -t bouncestorage/swift-aio
fi