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 .