build(docker-compose): adds database initialization and updates file version and restart policies

master
nicolas 2 years ago
parent b89533e6ed
commit 12c653f98d

@ -1,9 +1,11 @@
version: "2"
version: "3.7"
services:
personalpage-db:
image: mariadb
image: mariadb:latest
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:
personalpage-service:
build: .
restart: unless-stopped
depends_on:
- personalpage-db
command: /env/bin/python /app/manage.py runserver 0.0.0.0:8990

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

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