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