18 lines
		
	
	
		
			535 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			535 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| set -e
 | |
| 
 | |
| DB_NAME="${DB_MYSQLDB_DATABASE:-n8n}"
 | |
| DB_USER="${DB_MYSQLDB_USER:-n8n}"
 | |
| DB_PASS="${DB_MYSQLDB_PASSWORD:-n8npass}"
 | |
| 
 | |
| echo "[init] creating n8n database '$DB_NAME' and user '$DB_USER'..."
 | |
| 
 | |
| mysql -u root -p"$MARIADB_ROOT_PASSWORD" <<SQL
 | |
| CREATE DATABASE IF NOT EXISTS \`${DB_NAME}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
 | |
| CREATE USER IF NOT EXISTS '${DB_USER}'@'%' IDENTIFIED BY '${DB_PASS}';
 | |
| GRANT ALL PRIVILEGES ON \`${DB_NAME}\`.* TO '${DB_USER}'@'%';
 | |
| FLUSH PRIVILEGES;
 | |
| SQL
 | |
| 
 | |
| echo "[init] n8n DB/user ready."
 |