Added uninstall to wordpress

This commit is contained in:
root 2023-12-19 17:03:07 +00:00
parent 08fae37716
commit 3456bde30c

View File

@ -14,6 +14,13 @@ config_wordpress() {
chown -R 1001 /federated/apps/wordpress/data/bitnami/wordpress chown -R 1001 /federated/apps/wordpress/data/bitnami/wordpress
fi fi
ADMINPASS=`cat /federated/apps/panel/.env | grep SMTP_PASSWORD | awk -F= '{ print $2 }'`
EXTERNALIP=$(get_externalip);
WORDPRESS_SECRET=$(create_password);
MYSQL_ROOTPASSWORD=`cat /federated/apps/pdnsmysql/.env | grep MYSQL_ROOT_PASSWORD | awk -F= '{ print $2 }'`
# Set SMTP user based on if fcore exists
[[ $(docker exec ldap slapcat | grep fcore) ]] && SMTPUSER="fcore" || SMTPUSER="admin"
cat > /federated/apps/wordpress/docker-compose.yml <<EOF cat > /federated/apps/wordpress/docker-compose.yml <<EOF
version: "3.7" version: "3.7"
@ -45,13 +52,6 @@ networks:
external: true external: true
EOF EOF
ADMINPASS=`cat /federated/apps/panel/.env | grep SMTP_PASSWORD | awk -F= '{ print $2 }'`
EXTERNALIP=$(get_externalip);
WORDPRESS_SECRET=$(create_password);
MYSQL_ROOTPASSWORD=`cat /federated/apps/pdnsmysql/.env | grep MYSQL_ROOT_PASSWORD | awk -F= '{ print $2 }'`
# Set SMTP user based on if fcore exists
[[ $(docker exec ldap slapcat | grep fcore) ]] && SMTPUSER="fcore" || SMTPUSER="admin"
cat > /federated/apps/wordpress/.env <<EOF cat > /federated/apps/wordpress/.env <<EOF
IMAGE_VERSION="6.2.2" IMAGE_VERSION="6.2.2"
WORDPRESS_USERNAME=admin@$DOMAIN WORDPRESS_USERNAME=admin@$DOMAIN
@ -174,3 +174,21 @@ EOF
kill -9 $SPINPID &> /dev/null kill -9 $SPINPID &> /dev/null
echo -ne "done.\n" echo -ne "done.\n"
} }
uninstall_wordpress() {
echo -ne "* Uninstalling wordpress container.."
spin &
SPINPID=$!
# First stop the service
cd /federated/apps/wordpress && docker-compose -f docker-compose.yml -p wordpress down &> /dev/null
# Delete database and user
docker exec pdnsmysql bash -c "mysql -uroot -p$MYSQL_ROOTPASSWORD -e 'drop database wordpress;'" &> /dev/null
docker exec pdnsmysql bash -c "mysql -uroot -p$MYSQL_ROOTPASSWORD -e 'drop user wordpress;'" &> /dev/null
# Delete the app directory
rm -rf /federated/apps/wordpress
kill -9 $SPINPID &> /dev/null
echo -ne "done.\n"
}