#!/bin/bash set -e DB_PASSWORD=$(cat /run/secrets/db_password) WP_ADMIN_PASSWORD=$(cat /run/secrets/wp_admin_password) WP_USER_PASSWORD=$(cat /run/secrets/wp_user_password) cd /var/www/html until (echo > "/dev/tcp/${MYSQL_HOST}/3306") 2>/dev/null; do sleep 1 done if [ ! -f wp-config.php ]; then wp core download --allow-root wp config create \ --dbname="${MYSQL_DATABASE}" \ --dbuser="${MYSQL_USER}" \ --dbpass="${DB_PASSWORD}" \ --dbhost="${MYSQL_HOST}" \ --allow-root until mysqladmin ping -h"${MYSQL_HOST}" -u"${MYSQL_USER}" -p"${DB_PASSWORD}" --silent 2>/dev/null; do sleep 1 done wp core install \ --url="https://${DOMAIN_NAME}" \ --title="${WP_TITLE}" \ --admin_user="${WP_ADMIN_USER}" \ --admin_password="${WP_ADMIN_PASSWORD}" \ --admin_email="${WP_ADMIN_EMAIL}" \ --skip-email \ --allow-root wp user create "${WP_USER}" "${WP_USER_EMAIL}" \ --role=author \ --user_pass="${WP_USER_PASSWORD}" \ --allow-root fi chown -R www-data:www-data /var/www/html exec php-fpm8.2 -F