essai création db
This commit is contained in:
parent
b16d4ac5fa
commit
a9ccf5732e
|
|
@ -30,12 +30,25 @@ sed -i "s/^KEY=.*/KEY=${key}/" "/home/${username}/cms.${DOMAIN_NAME}/.env"
|
|||
sed -i "s/^SECRET=.*/SECRET=${secret}/" "/home/${username}/cms.${DOMAIN_NAME}/.env"
|
||||
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
|
||||
# Start the services using Docker Compose
|
||||
docker-compose -f "/home/${username}/cms.${DOMAIN_NAME}/docker-compose.yml" up -d
|
||||
|
||||
docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c "mariadb -uroot -e \"
|
||||
# Wait for MariaDB to be ready (up to 60 seconds, check every 5 seconds)
|
||||
echo "Waiting for MariaDB to be ready..."
|
||||
for i in {1..12}; do
|
||||
if docker exec -i "${DOMAIN_NAME}_Directus_DB" mysqladmin ping -uroot --silent; then
|
||||
echo "MariaDB is ready!"
|
||||
break
|
||||
fi
|
||||
echo "Waiting for MariaDB... (${i}/12)"
|
||||
sleep 5
|
||||
done
|
||||
|
||||
# Execute the SQL command after MariaDB is ready
|
||||
docker exec -i "${DOMAIN_NAME}_Directus_DB" mysql -uroot -e "
|
||||
CREATE DATABASE directus;
|
||||
GRANT ALL PRIVILEGES ON directus.* TO 'directus'@'%';
|
||||
FLUSH PRIVILEGES;\"
|
||||
FLUSH PRIVILEGES;
|
||||
"
|
||||
|
||||
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