diff --git a/bin/add-site/install_directus.sh b/bin/add-site/install_directus.sh index 804427f..eeb64d4 100644 --- a/bin/add-site/install_directus.sh +++ b/bin/add-site/install_directus.sh @@ -33,7 +33,7 @@ sed -i "s/^PORT=.*/PORT=${port}/" "/home/${username}/cms.${DOMAIN_NAME}/.env" docker compose -f "/home/${username}/cms.${DOMAIN_NAME}/docker-compose.yml" up -d docker exec "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e " - CREATE DATABASE IF NOT EXISTS directus; + CREATE DATABASE directus; GRANT ALL PRIVILEGES ON directus.* TO 'directus'@'%'; FLUSH PRIVILEGES; " @@ -47,6 +47,8 @@ website_password=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n') docker exec -i "${DOMAIN_NAME}_Directus" sh -c "npx directus users create --email \"website@${DOMAIN_NAME}\" --password \"${website_password}\" --role \"${website_role_uuid}\"" +WEBSITE_TOKEN=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n') + docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c " mariadb -uroot -e \" UPDATE directus.directus_roles SET icon='robot' WHERE name='Website';