chore: updates docker compose file and sql script to automatically initialize database at startup

master
nicolas 2 years ago
parent 914e1b0695
commit 305a811b93

@ -3,7 +3,9 @@ version: "2"
services:
skeleton-django-db:
image: mariadb
restart: unless-stopped
volumes:
- ./docker/db_init:/docker-entrypoint-initdb.d
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: rootpassword
@ -13,6 +15,7 @@ services:
skeleton-django-service:
build: .
restart: unless-stopped
depends_on:
- skeleton-django-db
command: /env/bin/python /app/manage.py runserver 0.0.0.0:8990

@ -0,0 +1,5 @@
CREATE SCHEMA IF NOT EXISTS `skeletondjango` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE SCHEMA IF NOT EXISTS `test_skeletondjango` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER IF NOT EXISTS 'nicolas'@'%' IDENTIFIED BY 'qwerty';
GRANT ALL PRIVILEGES ON skeletondjango.* TO 'nicolas'@'%';
GRANT ALL PRIVILEGES ON test_skeletondjango.* TO 'nicolas'@'%';

@ -1,5 +0,0 @@
CREATE SCHEMA `skeletondjango` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE SCHEMA `test_skeletondjango` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'nicolas'@'%' IDENTIFIED BY 'qwerty';
GRANT ALL PRIVILEGES ON skeletondjango.* TO 'nicolas'@'%';
GRANT ALL PRIVILEGES ON test_skeletondjango.* TO 'nicolas'@'%';
Loading…
Cancel
Save