foreign key checks canceled

This commit is contained in:
Valentin 2024-11-29 02:21:05 +01:00
parent b0e4698e6a
commit f697e7549a
3 changed files with 8 additions and 1 deletions

View File

@ -18,4 +18,5 @@ Staging server with password
Email server Email server
Detect if first installlation Detect if first installlation
Directus Redis Directus Redis
Password database Password database
Remove a website

View File

@ -1,3 +1,5 @@
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `directus_permissions`; DROP TABLE IF EXISTS `directus_permissions`;
DROP TABLE IF EXISTS `directus_roles`; DROP TABLE IF EXISTS `directus_roles`;
DROP TABLE IF EXISTS `directus_policies`; DROP TABLE IF EXISTS `directus_policies`;
@ -107,3 +109,5 @@ INSERT INTO `directus_access` VALUES
('b130c6cc-83ea-492c-8135-15c47ddda63d',NULL,NULL,'abf8a154-5b1c-4a46-ac9c-7300570f4f17',1), ('b130c6cc-83ea-492c-8135-15c47ddda63d',NULL,NULL,'abf8a154-5b1c-4a46-ac9c-7300570f4f17',1),
('c015f537-954b-49be-b344-3742c0b446f7','a5d612b4-e304-480a-86c4-d76f80e74cae',NULL,'a5d612b4-e304-480a-86c4-d76f80e74cae',1); ('c015f537-954b-49be-b344-3742c0b446f7','a5d612b4-e304-480a-86c4-d76f80e74cae',NULL,'a5d612b4-e304-480a-86c4-d76f80e74cae',1);
UNLOCK TABLES; UNLOCK TABLES;
SET FOREIGN_KEY_CHECKS=1;

View File

@ -50,6 +50,7 @@ docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c "
website_role_uuid=$(echo $(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT id FROM directus.directus_roles WHERE name='Website'") | awk '{print $2}') website_role_uuid=$(echo $(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT id FROM directus.directus_roles WHERE name='Website'") | awk '{print $2}')
user_role_uuid=$(echo $(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT id FROM directus.directus_roles WHERE name='User'") | awk '{print $2}') user_role_uuid=$(echo $(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT id FROM directus.directus_roles WHERE name='User'") | awk '{print $2}')
admin_role_uuid=$(echo $(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT id FROM directus.directus_roles WHERE name='Administrator'") | awk '{print $2}')
website_password=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n') website_password=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n')
@ -59,6 +60,7 @@ WEBSITE_TOKEN=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n')
docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c " docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c "
mariadb -uroot -e \" mariadb -uroot -e \"
UPDATE directus.directus_users SET role='${admin_role_uuid}' WHERE first_name='Admin';
UPDATE directus.directus_users SET token='${WEBSITE_TOKEN}' WHERE email='website@${DOMAIN_NAME}'; UPDATE directus.directus_users SET token='${WEBSITE_TOKEN}' WHERE email='website@${DOMAIN_NAME}';
\" directus \" directus
" "