From b677c41d8110957f924d9dfd9f57b54a37154ecf Mon Sep 17 00:00:00 2001 From: James Babb Date: Wed, 22 Nov 2017 08:49:48 -0600 Subject: [PATCH] added mysql dependency container so you can run this standalone --- build.sh | 13 +++++++------ deps/mysql/Dockerfile | 13 +++++++++++++ deps/mysql/assets/init.sql | 2 ++ deps/mysql/build.sh | 2 ++ docker-compose.yml | 17 +++++++++++++++++ Dockerfile => midpoint/Dockerfile | 0 {assets => midpoint/assets}/config.xml | 0 {assets => midpoint/assets}/context.xml | 0 {assets => midpoint/assets}/mysql-3.7-all.sql | 0 .../assets}/objects/import_objects.sh | 0 .../assets}/objects/simple_dbtable.xml | 0 {assets => midpoint/assets}/run-midpoint.sh | 0 {assets => midpoint/assets}/server.xml | 0 midpoint/build.sh | 6 ++++++ 14 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 deps/mysql/Dockerfile create mode 100644 deps/mysql/assets/init.sql create mode 100755 deps/mysql/build.sh create mode 100644 docker-compose.yml rename Dockerfile => midpoint/Dockerfile (100%) rename {assets => midpoint/assets}/config.xml (100%) rename {assets => midpoint/assets}/context.xml (100%) rename {assets => midpoint/assets}/mysql-3.7-all.sql (100%) rename {assets => midpoint/assets}/objects/import_objects.sh (100%) rename {assets => midpoint/assets}/objects/simple_dbtable.xml (100%) rename {assets => midpoint/assets}/run-midpoint.sh (100%) rename {assets => midpoint/assets}/server.xml (100%) create mode 100755 midpoint/build.sh diff --git a/build.sh b/build.sh index f74d8e4..65250fb 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,7 @@ -#!/bin/sh -# -# build.sh, DESCRIPTION -# -# -docker build -t midpoint-poc-midpoint . +#!/bin/bash + +# Depedency containers +docker build deps/mysql -t midpoint-poc-mysql + +# Build Midpoint +docker build midpoint -t midpoint-poc-midpoint diff --git a/deps/mysql/Dockerfile b/deps/mysql/Dockerfile new file mode 100644 index 0000000..3edec79 --- /dev/null +++ b/deps/mysql/Dockerfile @@ -0,0 +1,13 @@ +FROM mysql:latest + +MAINTAINER "TIER API & EntReg Working Group " + +ENV MYSQL_ROOT_PASSWORD root + +COPY assets/init.sql /docker-entrypoint-initdb.d/ + +ENTRYPOINT ["docker-entrypoint.sh"] + +EXPOSE 3306 + +CMD ["mysqld"] diff --git a/deps/mysql/assets/init.sql b/deps/mysql/assets/init.sql new file mode 100644 index 0000000..d20cf3d --- /dev/null +++ b/deps/mysql/assets/init.sql @@ -0,0 +1,2 @@ +GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; +CREATE DATABASE grouper CHARACTER SET utf8 COLLATE utf8_bin; diff --git a/deps/mysql/build.sh b/deps/mysql/build.sh new file mode 100755 index 0000000..b3501c0 --- /dev/null +++ b/deps/mysql/build.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker build . -t midpoint-poc-mysql diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..da9711c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +version: "2" +services: + midpoint: + image: midpoint-poc-midpoint + mem_limit: 4g + container_name: midpoint-poc-midpoint + ports: + - 8081:8080 + #volumes: + # - .:/shared_midpoint + + mysql: + image: midpoint-poc-mysql + #image: mysql:latest + container_name: midpoint-poc-mysql + ports: + - 3306:3306 diff --git a/Dockerfile b/midpoint/Dockerfile similarity index 100% rename from Dockerfile rename to midpoint/Dockerfile diff --git a/assets/config.xml b/midpoint/assets/config.xml similarity index 100% rename from assets/config.xml rename to midpoint/assets/config.xml diff --git a/assets/context.xml b/midpoint/assets/context.xml similarity index 100% rename from assets/context.xml rename to midpoint/assets/context.xml diff --git a/assets/mysql-3.7-all.sql b/midpoint/assets/mysql-3.7-all.sql similarity index 100% rename from assets/mysql-3.7-all.sql rename to midpoint/assets/mysql-3.7-all.sql diff --git a/assets/objects/import_objects.sh b/midpoint/assets/objects/import_objects.sh similarity index 100% rename from assets/objects/import_objects.sh rename to midpoint/assets/objects/import_objects.sh diff --git a/assets/objects/simple_dbtable.xml b/midpoint/assets/objects/simple_dbtable.xml similarity index 100% rename from assets/objects/simple_dbtable.xml rename to midpoint/assets/objects/simple_dbtable.xml diff --git a/assets/run-midpoint.sh b/midpoint/assets/run-midpoint.sh similarity index 100% rename from assets/run-midpoint.sh rename to midpoint/assets/run-midpoint.sh diff --git a/assets/server.xml b/midpoint/assets/server.xml similarity index 100% rename from assets/server.xml rename to midpoint/assets/server.xml diff --git a/midpoint/build.sh b/midpoint/build.sh new file mode 100755 index 0000000..f74d8e4 --- /dev/null +++ b/midpoint/build.sh @@ -0,0 +1,6 @@ +#!/bin/sh +# +# build.sh, DESCRIPTION +# +# +docker build -t midpoint-poc-midpoint .