HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
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