mirror of
https://github.com/wp-graphql/wp-graphql-woocommerce.git
synced 2026-08-14 12:53:44 +02:00
54 lines
1.3 KiB
Bash
Executable File
54 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set +u
|
|
|
|
##
|
|
# Use this script through Composer scripts in the package.json.
|
|
# To quickly build and run the docker-compose scripts for an app or automated testing
|
|
# run the command below after run `composer install --no-dev` with the respectively
|
|
# flag for what you need.
|
|
##
|
|
print_usage_instructions() {
|
|
echo "Usage: $0 [main|testing]";
|
|
echo " main Configures wp-config.php to use main database connection";
|
|
echo " testing Configures wp-config.php to use testing database connection";
|
|
exit 1
|
|
}
|
|
|
|
if [ -z "$1" ]; then
|
|
print_usage_instructions
|
|
fi
|
|
|
|
command=$1; shift
|
|
case "$command" in
|
|
"main" )
|
|
wp config set DB_HOST app_db --allow-root
|
|
;;
|
|
"testing" )
|
|
wp config set DB_HOST testing_db --allow-root
|
|
;;
|
|
|
|
\? ) print_usage_instructions;;
|
|
* ) print_usage_instructions;;
|
|
esac
|
|
|
|
# Set WP_SITEURL and WP_HOME constants if env exists.
|
|
if wp config has WP_SITEURL --allow-root; then
|
|
wp config delete WP_SITEURL --allow-root
|
|
fi
|
|
if wp config has WP_HOME --allow-root; then
|
|
wp config delete WP_HOME --allow-root
|
|
fi
|
|
|
|
if [ -n "$WP_SITEURL" ]; then
|
|
wp config set WP_SITEURL ${WP_SITEURL} --allow-root
|
|
fi
|
|
if [ -n "$WP_HOME" ]; then
|
|
wp config set WP_HOME ${WP_HOME} --allow-root
|
|
fi
|
|
|
|
# If secondary command passed execute it.
|
|
if [ $# -ne 0 ]; then
|
|
exec "$@"
|
|
fi
|