added builder script

This commit is contained in:
2024-07-25 12:20:36 -07:00
parent 6bf73092df
commit da629c05d8
24 changed files with 506 additions and 54 deletions
+27
View File
@@ -0,0 +1,27 @@
# Mariadb
Dockerhub: https://hub.docker.com/_/mariadb
It will be quite uncommon to just use this compose file, it's likely you are extending this from another project.
That's the main context of this container.
## Sample
### Run multiple databases
initdb/init.sql
```sql
-- Create BookStack database and user
CREATE DATABASE IF NOT EXISTS bookstack_db;
CREATE USER IF NOT EXISTS 'bookstack_user'@'%' IDENTIFIED BY 'bookstack_password';
GRANT ALL PRIVILEGES ON bookstack_db.* TO 'bookstack_user'@'%';
-- Create WordPress database and user
CREATE DATABASE IF NOT EXISTS wordpress_db;
CREATE USER IF NOT EXISTS 'wordpress_user'@'%' IDENTIFIED BY 'wordpress_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'%';
FLUSH PRIVILEGES;
```
+17
View File
@@ -0,0 +1,17 @@
version: '3.8' # or any version you prefer
services:
mariadb:
image: ${MARIADB_IMAGE:-mariadb:latest}
environment:
MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD:-ChangeThisPassword}
MARIADB_DATABASE: ${MARIADB_DATABASE:-mydb}
MARIADB_USER: ${MARIADB_USER:-dbuser}
MARIADB_PASSWORD: ${MARIADB_PASSWORD:-AlsoChangeThisPassword}
volumes:
- ${VOL_PATH:-./data/}mariadb_data:/var/lib/mysql
ports:
- "3306:3306"
networks:
- mariadb_network
+7
View File
@@ -0,0 +1,7 @@
version: '3.4'
services:
mariadb:
extends:
file: ${COOKBOOK}/mariadb/docker-compose.yml
service: mariadb
+9
View File
@@ -0,0 +1,9 @@
# Mariadb
PRODDIR=/var/www/stashdomain-com/ #HELP: project_path
COOKBOOK=/home/user/git/docker-compose-cookbooks #HELP: cookbooks
VOL_PATH=/project-dir/project-name/data #HELP: volpath
MARIADB_IMAGE=mariadb:latest
MARIADB_ROOT_PASSWORD=ChangeThisPassword #HELP: gen32
MARIADB_DATABASE=mydb
MARIADB_USER=dbuser
MARIADB_PASSWORD=AlsoChangeThisPassword #HELP: gen32