try to fix the policies sql import
This commit is contained in:
parent
8948238b45
commit
0ed3b2802c
|
|
@ -1,5 +1,3 @@
|
|||
version: "3.8"
|
||||
|
||||
networks:
|
||||
web:
|
||||
external: true
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
version: "3"
|
||||
services:
|
||||
database:
|
||||
container_name: ${PROJECT_NAME}_Directus_DB
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ check_global_const DOMAIN_NAME USERNAME CADDYFILE IP SSH_PORT
|
|||
mkdir "/home/${USERNAME}/cms.${DOMAIN_NAME}"
|
||||
cp assets/directus.docker-compose.yml "/home/${USERNAME}/cms.${DOMAIN_NAME}/docker-compose.yml"
|
||||
cp assets/setup_mariadb.sql "/home/${USERNAME}/cms.${DOMAIN_NAME}/setup_mariadb.sql"
|
||||
cp assets/directus_policies.sql "/home/${USERNAME}/cms.${DOMAIN_NAME}/directus_policies.sql"
|
||||
cp assets/.env.example "/home/${USERNAME}/cms.${DOMAIN_NAME}/.env"
|
||||
|
||||
sed -i "s/^PROJECT_NAME=.*/PROJECT_NAME=${DOMAIN_NAME}/" "/home/${USERNAME}/cms.${DOMAIN_NAME}/.env"
|
||||
|
|
@ -32,8 +31,18 @@ sed -i "s/^PORT=.*/PORT=${port}/" "/home/${USERNAME}/cms.${DOMAIN_NAME}/.env"
|
|||
# Start the services using Docker Compose
|
||||
docker compose -f "/home/${USERNAME}/cms.${DOMAIN_NAME}/docker-compose.yml" up -d
|
||||
|
||||
docker cp "/home/${USERNAME}/cms.${DOMAIN_NAME}/directus_policies.sql" "${DOMAIN_NAME}_Directus_DB:/directus_policies.sql"
|
||||
docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c "mariadb -uroot directus < /directus_policies.sql"
|
||||
# Wait for the database to be ready
|
||||
echo "Waiting for Directus database to be ready..."
|
||||
until docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT 1 FROM directus.directus_roles LIMIT 1" &> /dev/null
|
||||
do
|
||||
echo "Database not ready yet... waiting 5 seconds"
|
||||
sleep 5
|
||||
done
|
||||
|
||||
docker cp assets/directus_policies.sql "${DOMAIN_NAME}_Directus_DB:/directus_policies.sql"
|
||||
docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c "
|
||||
mariadb -uroot directus < /directus_policies.sql
|
||||
"
|
||||
|
||||
# docker exec -i "${DOMAIN_NAME}_Directus" sh -c "npx directus roles create --role Website && npx directus roles create --role User"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue