Docker compose almost working

This commit is contained in:
Laurent
2024-10-23 23:01:11 +02:00
parent a66035d1f5
commit e6a6bf274b
57 changed files with 906 additions and 169 deletions

22
database/init.sh Normal file
View File

@@ -0,0 +1,22 @@
#!/bin/bash
# Check if required environment variables are set
: "${DB_NAME:?Environment variable DB_NAME is required}"
: "${DB_USER:?Environment variable DB_USER is required}"
: "${DB_PASSWORD:?Environment variable DB_PASSWORD is required}"
# Generate the SQL file using environment variables
echo "Initializing the database with the following details:"
echo "Database Name: $DB_NAME"
echo "User: $DB_USER"
echo "Password: $DB_PASSWORD"
cat << EOF > /tmp/init-db.sql
CREATE DATABASE IF NOT EXISTS \`$DB_NAME\`;
CREATE USER IF NOT EXISTS '$DB_USER'@'%' IDENTIFIED BY '$DB_PASSWORD';
GRANT ALL PRIVILEGES ON \`$DB_NAME\`.* TO '$DB_USER'@'%';
FLUSH PRIVILEGES;
EOF
mariadb -uroot -p$MARIADB_ROOT_PASSWORD < /tmp/init-db.sql