add: wordpress stack

This commit is contained in:
2025-12-29 17:27:05 -03:00
parent 8f22c03dac
commit c41d942244
11 changed files with 345 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
#!/bin/sh
set -e
REQUIRED_VARS="WORDPRESS_SITEURL WORDPRESS_BLOGNAME WORDPRESS_ADMIN_USER WORDPRESS_ADMIN_EMAIL";
DEFAULT_THEME="twentytwentyfive"
for varname in ${REQUIRED_VARS}; do
value="$(export -p | grep $varname | cut -d '=' -f 2 | xargs)"
if test -z "${value}"; then
>&2 echo "FAILED: \$${varname} variable must be defined to proceed" && exit 2;
fi
done;
pwd
if which wp && ! wp core is-installed; then
echo "Installing WordPress via WP-CLI..."
wp core install --url="$WORDPRESS_SITEURL" \
--title="$WORDPRESS_BLOGNAME" \
--admin_user="$WORDPRESS_ADMIN_USER" \
--admin_email="$WORDPRESS_ADMIN_EMAIL" \
--skip-email || exit 1
echo "WordPress installed successfully"
fi
if test "$(wp theme list --format=count)" = "0"; then
wp theme install twentytwentyfive --force --activate;
fi