mirror of
https://github.com/nickyeoman/docker-compose-cookbooks.git
synced 2026-09-04 02:46:23 +00:00
added builder script
This commit is contained in:
@@ -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;
|
||||
```
|
||||
@@ -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
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
version: '3.4'
|
||||
|
||||
services:
|
||||
mariadb:
|
||||
extends:
|
||||
file: ${COOKBOOK}/mariadb/docker-compose.yml
|
||||
service: mariadb
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user