#!/bin/bash # restart_wp.sh - Fully restart WordPress pod and containers DB_NAME='wordpress_db' DB_PASS='mysupersecurepass' DB_USER='justbeauniqueuser' POD_NAME='wordpress_with_mariadb' CONTAINER_NAME_DB='wordpress_db' CONTAINER_NAME_WP='wordpress' # Stop and remove containers podman stop $CONTAINER_NAME_DB $CONTAINER_NAME_WP 2>/dev/null || true podman rm $CONTAINER_NAME_DB $CONTAINER_NAME_WP 2>/dev/null || true # Remove pod podman pod rm -f $POD_NAME 2>/dev/null || true echo "removed pods" #exit 0 # Recreate pod podman pod create -n $POD_NAME -p 8090:80 # Start MariaDB podman run --detach --pod $POD_NAME \ -e MYSQL_ROOT_PASSWORD=$DB_PASS \ -e MYSQL_PASSWORD=$DB_PASS \ -e MYSQL_DATABASE=$DB_NAME \ -e MYSQL_USER=$DB_USER \ --name $CONTAINER_NAME_DB -v "$PWD/database":/var/lib/mysql \ docker.io/mariadb:latest # Start WordPress podman run --detach --pod $POD_NAME \ -e WORDPRESS_DB_HOST=127.0.0.1:3306 \ -e WORDPRESS_DB_NAME=$DB_NAME \ -e WORDPRESS_DB_USER=$DB_USER \ -e WORDPRESS_DB_PASSWORD=$DB_PASS \ --name $CONTAINER_NAME_WP -v "$PWD/html":/var/www/html \ docker.io/wordpress echo "WordPress restarted on http://localhost:8090"