summaryrefslogtreecommitdiffstats
path: root/wiki/openshift/mysql-deploy.sh
diff options
context:
space:
mode:
Diffstat (limited to 'wiki/openshift/mysql-deploy.sh')
-rwxr-xr-xwiki/openshift/mysql-deploy.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/wiki/openshift/mysql-deploy.sh b/wiki/openshift/mysql-deploy.sh
new file mode 100755
index 0000000..c032002
--- /dev/null
+++ b/wiki/openshift/mysql-deploy.sh
@@ -0,0 +1,18 @@
+#/bin/sh +x
+
+FILENAME=$1
+
+mkdir -p tmp
+mkdir -p tmp/secrets
+
+echo "user`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 3`" > tmp/secrets/MYSQL_USER
+echo "`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16`" > tmp/secrets/MYSQL_PASSWORD
+
+cat > tmp/mysql.env << EOF
+DATABASE_SERVICE_NAME=mysql
+MYSQL_DATABASE=wiki
+MYSQL_USER=`cat tmp/secrets/MYSQL_USER`
+MYSQL_PASSWORD=`cat tmp/secrets/MYSQL_PASSWORD`
+EOF
+
+oc new-app openshift/mysql-persistent --param-file tmp/mysql.env