From aefdd9fd02c9e48859a029067db1beafed5df4e6 Mon Sep 17 00:00:00 2001 From: Renzo Lucioni Date: Thu, 8 Dec 2016 18:12:20 -0500 Subject: [PATCH] Add SQL for creating users and databases The included script is idempotent, executed when the mysql container is initialized. This approach is borrowed from https://github.com/docker-library/mysql/pull/18. ECOM-6563 --- .dev/sql/init.sql | 11 +++++++++++ docker-compose.yml | 1 + 2 files changed, 12 insertions(+) create mode 100644 .dev/sql/init.sql diff --git a/.dev/sql/init.sql b/.dev/sql/init.sql new file mode 100644 index 0000000000..374fd07013 --- /dev/null +++ b/.dev/sql/init.sql @@ -0,0 +1,11 @@ +CREATE DATABASE IF NOT EXISTS credentials; +GRANT ALL ON credentials.* TO 'credentials001'@'%' IDENTIFIED BY 'password'; + +CREATE DATABASE IF NOT EXISTS discovery; +GRANT ALL ON discovery.* TO 'discov001'@'%' IDENTIFIED BY 'password'; + +CREATE DATABASE IF NOT EXISTS ecommerce; +GRANT ALL ON ecommerce.* TO 'ecomm001'@'%' IDENTIFIED BY 'password'; + +CREATE DATABASE IF NOT EXISTS programs; +GRANT ALL ON programs.* TO 'programs001'@'%' IDENTIFIED BY 'password'; diff --git a/docker-compose.yml b/docker-compose.yml index dffd4b7478..469cf664de 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -40,6 +40,7 @@ services: - "3306:3306" volumes: - ./.dev/volumes/mysql:/var/lib/mysql + - ./.dev/sql:/docker-entrypoint-initdb.d # edX services credentials: