diff --git a/README.md b/README.md index 1f36ae7..493dd5e 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,9 @@ Externally the MySQL server is available at port 8889, and when running on the V Username: root Password: root +#### Database import +If you want to import existing database, file to import can be set in `provision.sh` in `wordpress_database_dumped` variable. By default, it's `wordpress.sql` + Technical Details ----------------- * Ubuntu 14.04 64-bit diff --git a/provision.sh b/provision.sh index 61fd44b..0329150 100644 --- a/provision.sh +++ b/provision.sh @@ -10,6 +10,7 @@ wordpress_username="wordpress_user" wordpress_password="password" wordpress_database="wordpress" wordpress_debug="true" +wordpress_database_dumped="wordpress.sql" # This function is called at the very bottom of the file main() { @@ -37,6 +38,7 @@ EOD download_wordpress_tarball extract_wordpress_to_var_www_html_directory create_database_in_mysql + create_database_from_dump configure_wordpress_mysql_credentials touch /var/lock/vagrant-provision @@ -140,6 +142,12 @@ FLUSH PRIVILEGES; EOF } +create_database_from_dump() { + if [[ ! -f ${wordpress_database_dumped} ]]; then + mysql -uroot -proot wordpress < /vagrant/${wordpress_database_dumped} + fi +} + configure_wordpress_mysql_credentials() { sed -e "s/define('DB_NAME'.*/define('DB_NAME', '${wordpress_database}');/g" \ -e "s/define('DB_USER'.*/define('DB_USER', '${wordpress_username}');/g" \