summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xquickstart.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/quickstart.sh b/quickstart.sh
new file mode 100755
index 0000000..bbac09e
--- /dev/null
+++ b/quickstart.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+export COUCHDB_USER=test
+export COUCHDB_PASSWORD=test
+export COUCHDB_NAME=test
+export COUCHDB_HOSTNAME=couchdb
+export DOCKER_JWT_PUBKEY_PATH=/tmp/soc_collector/
+
+# Create a directory to store the certificates in.
+if [ ! -d ${DOCKER_JWT_PUBKEY_PATH} ]; then
+ mkdir ${DOCKER_JWT_PUBKEY_PATH}
+fi
+
+# Generate new certificates to use for JWT.
+if [ ! -f ${DOCKER_JWT_PUBKEY_PATH}/private.pem ] && [ ! -f ${DOCKER_JWT_PUBKEY_PATH}/public.pem ]; then
+ openssl ecparam -genkey -name prime256v1 -noout -out ${DOCKER_JWT_PUBKEY_PATH}/private.pem
+ openssl ec -in ${DOCKER_JWT_PUBKEY_PATH}/private.pem -pubout -out ${DOCKER_JWT_PUBKEY_PATH}/public.pem
+fi
+
+# Launch the containers.
+docker-compose -f docker/docker-compose.yaml up