Files
wp-go-form/restart_wp.sh
2026-05-08 11:29:21 +02:00

44 lines
1.2 KiB
Bash
Executable File

#!/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 -p 3306:3306
# 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"