File: //usr/local/bin/dhwp/dhwp-init.sh
#!/bin/bash -xe
WP_PATH="/wordpress"
MYSQL="docker-compose run --rm --entrypoint '' db mysql -h db -ppassword -uroot"
WP_SHELL="docker-compose run --rm --entrypoint '' dhwp"
$WP_SHELL bash -c "rm -rf ${WP_PATH}/live/* ${WP_PATH}/stage/*"
for DB in wordpress wordpress_stage; do
$MYSQL -e "drop database if exists ${DB} ; create database ${DB} ; GRANT ALL PRIVILEGES ON ${DB}.* TO 'wordpress'@'%';"
# $MYSQL -e "create database ${DB}"
# $MYSQL -e "GRANT ALL PRIVILEGES ON ${DB}.* TO 'wordpress'@'%';"
done
TYPE=$1
if [[ $TYPE ]]; then
DHWP="docker-compose run --rm dhwp -d -c /build/etc/${TYPE}.yaml"
else
DHWP='docker-compose run --rm dhwp -d '
fi
$DHWP -p ${WP_PATH}/live download
$DHWP -p ${WP_PATH}/live configure --dbname wordpress --dbuser wordpress --dbpass wordpress --dbhost db:3306
$DHWP -p ${WP_PATH}/live install --title blah --url http://wplive.local:8080 --admin_user admin --admin_password blah --admin_email jordan@dreamhost.com
$DHWP stage -p ${WP_PATH}/live -d ${WP_PATH}/stage create --url http://wpstage.local:8080 --dbname wordpress_stage