From 70e1a4742a4c9a90f866e91d5f9799a88e0eb2a9 Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Mon, 12 Jan 2015 23:19:38 +0100
Subject: [PATCH] Adds auto install command

---
 dockerfiles/services/wordpress/Dockerfile       |  5 ++++-
 dockerfiles/services/wordpress/run-wordpress.sh | 10 ++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/dockerfiles/services/wordpress/Dockerfile b/dockerfiles/services/wordpress/Dockerfile
index 8e5c99b..d3231da 100644
--- a/dockerfiles/services/wordpress/Dockerfile
+++ b/dockerfiles/services/wordpress/Dockerfile
@@ -3,7 +3,10 @@ FROM pierreozoux/apache
 # Download latest version of Wordpress into /app
 RUN curl -L https://wordpress.org/wordpress-4.1.tar.gz | tar xz && \
   mv wordpress/* app && \
-  mv /app/wp-content /wp-content
+  mv /app/wp-content /wp-content && \
+  curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && \
+  chmod +x wp-cli.phar && \
+  mv wp-cli.phar /usr/local/bin/wp
 ADD wp-config.php /app/wp-config.php
 
 # Add script to create 'wordpress' DB
diff --git a/dockerfiles/services/wordpress/run-wordpress.sh b/dockerfiles/services/wordpress/run-wordpress.sh
index 962883b..2e21d5b 100644
--- a/dockerfiles/services/wordpress/run-wordpress.sh
+++ b/dockerfiles/services/wordpress/run-wordpress.sh
@@ -50,6 +50,16 @@ if [[ $DB_CONNECTABLE -eq 0 ]]; then
             fi
         fi
         echo "=> Done!"
+        echo "=> Installation of Wordpress"
+        PASS=`openssl rand -base64 15`
+        cd /app
+        wp --allow-root core install --url=${URL} --title=${URL} --admin_user=${EMAIL} --admin_password=${PASS} --admin_email=${EMAIL}
+        wp --allow-root plugin install wordpress-https
+        wp --allow-root plugin activate wordpress-https
+        echo "=> Done!"
+	echo "============================================="
+        echo "to connect ${EMAIL}:${PASS}"
+        echo "============================================="
     else
         echo "=> Skipped creation of database $DB_NAME – it already exists."
     fi
-- 
GitLab