diff --git a/dockerfiles/services/wordpress/Dockerfile b/dockerfiles/services/wordpress/Dockerfile index 8e5c99b74833b99978217171c81840bb99c7fdcc..d3231da5a82cc318af2c45f4baffe922ac37c57b 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 962883bab8753839c8a64c65356f4fb7132b762d..2e21d5be7ec27c8ca784e2af1e9f69e5933f7cd4 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