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/^SECRET=.*/SECRET=${secret}/" "/home/${username}/cms.${DOMAIN_NAME}/.env"
|
||||||
sed -i "s/^PORT=.*/PORT=${port}/" "/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;
|
CREATE DATABASE directus;
|
||||||
GRANT ALL PRIVILEGES ON directus.* TO '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"
|
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