diff --git a/midpoint/midpoint-server/Dockerfile b/Dockerfile similarity index 100% rename from midpoint/midpoint-server/Dockerfile rename to Dockerfile diff --git a/Jenkinsfile b/Jenkinsfile index 4a4986a..eb06066 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,49 +6,36 @@ pipeline { tag = 'l' } stages { - stage('Setting build context') { + stage ('Setting build context') { steps { script { maintainer = maintain() imagename = imagename() - if(env.BRANCH_NAME == "master" || env.BRANCH_NAME == "bats") { // temporary + if (env.BRANCH_NAME == "master" || env.BRANCH_NAME == "bats") { // temporary tag = "latest" } else { tag = env.BRANCH_NAME } - if(!imagename){ + if (!imagename) { echo "You must define imagename in common.bash" currentBuild.result = 'FAILURE' - } + } sh 'mkdir -p bin' sh 'mkdir -p tmp' - dir('tmp') { - git([ url: "https://github.internet2.edu/docker/util.git", credentialsId: "jenkins-github-access-token" ]) - sh 'ls' - sh 'mv bin/* ../bin/.' + dir ('tmp') { + git([ url: "https://github.internet2.edu/docker/util.git", credentialsId: "jenkins-github-access-token" ]) + sh 'ls' + sh 'mv bin/* ../bin/.' } } - } - } - stage ('Clean') { - steps { - script { - try { - sh 'bin/destroy.sh >> debug' - } catch (error) { - def error_details = readFile('./debug'); - def message = "BUILD ERROR: There was a problem building the Base Image. \n\n ${error_details}" - sh "rm -f ./debug" - handleError(message) - } - } } - } + } stage ('Build') { steps { script { try { - sh '(set -e ; cd midpoint ; ./download-midpoint ; ../bin/build.sh) &> debug' + sh './download-midpoint &> debug' + sh 'bin/rebuild.sh &>> debug' } catch (error) { def error_details = readFile('./debug') def message = "BUILD ERROR: There was a problem building ${imagename}:${tag}. \n\n ${error_details}" @@ -62,16 +49,17 @@ pipeline { steps { script { try { - sh 'bats midpoint/tests &> debug' + sh 'bin/test.sh &> debug' } catch (error) { def error_details = readFile('./debug') - def message = "BUILD ERROR: There was a problem building ${imagename}:${tag}. \n\n ${error_details}" + def message = "BUILD ERROR: There was a problem testing ${imagename}:${tag}. \n\n ${error_details}" sh "rm -f ./debug" handleError(message) } } } } +/* stage ('Test2') { steps { script { @@ -91,10 +79,11 @@ pipeline { } } } +*/ stage ('Push') { steps { script { - docker.withRegistry('https://registry.hub.docker.com/', "dockerhub-$maintainer") { + docker.withRegistry('https://registry.hub.docker.com/', "dockerhub-$maintainer") { def baseImg = docker.build("$maintainer/$imagename") baseImg.push("$tag") } diff --git a/midpoint/midpoint-server/container_files/httpd/conf/midpoint.conf.auth.internal b/container_files/httpd/conf/midpoint.conf.auth.internal similarity index 100% rename from midpoint/midpoint-server/container_files/httpd/conf/midpoint.conf.auth.internal rename to container_files/httpd/conf/midpoint.conf.auth.internal diff --git a/midpoint/midpoint-server/container_files/httpd/conf/midpoint.conf.auth.shibboleth b/container_files/httpd/conf/midpoint.conf.auth.shibboleth similarity index 100% rename from midpoint/midpoint-server/container_files/httpd/conf/midpoint.conf.auth.shibboleth rename to container_files/httpd/conf/midpoint.conf.auth.shibboleth diff --git a/midpoint/midpoint-server/container_files/httpd/conf/ssl-enable.conf b/container_files/httpd/conf/ssl-enable.conf similarity index 100% rename from midpoint/midpoint-server/container_files/httpd/conf/ssl-enable.conf rename to container_files/httpd/conf/ssl-enable.conf diff --git a/midpoint/midpoint-server/container_files/mp-dir/active-spring-profiles b/container_files/mp-dir/active-spring-profiles similarity index 100% rename from midpoint/midpoint-server/container_files/mp-dir/active-spring-profiles rename to container_files/mp-dir/active-spring-profiles diff --git a/midpoint/midpoint-server/container_files/mp-dir/repository-url b/container_files/mp-dir/repository-url similarity index 100% rename from midpoint/midpoint-server/container_files/mp-dir/repository-url rename to container_files/mp-dir/repository-url diff --git a/midpoint/midpoint-server/container_files/opt-tier/setenv.sh b/container_files/opt-tier/setenv.sh similarity index 100% rename from midpoint/midpoint-server/container_files/opt-tier/setenv.sh rename to container_files/opt-tier/setenv.sh diff --git a/midpoint/midpoint-server/container_files/shibboleth/attribute-map.xml b/container_files/shibboleth/attribute-map.xml similarity index 100% rename from midpoint/midpoint-server/container_files/shibboleth/attribute-map.xml rename to container_files/shibboleth/attribute-map.xml diff --git a/midpoint/midpoint-server/container_files/shibboleth/native.logger b/container_files/shibboleth/native.logger similarity index 100% rename from midpoint/midpoint-server/container_files/shibboleth/native.logger rename to container_files/shibboleth/native.logger diff --git a/midpoint/midpoint-server/container_files/shibboleth/shibd.logger b/container_files/shibboleth/shibd.logger similarity index 100% rename from midpoint/midpoint-server/container_files/shibboleth/shibd.logger rename to container_files/shibboleth/shibd.logger diff --git a/midpoint/midpoint-server/container_files/supervisor/supervisord.conf b/container_files/supervisor/supervisord.conf similarity index 100% rename from midpoint/midpoint-server/container_files/supervisor/supervisord.conf rename to container_files/supervisor/supervisord.conf diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/healthcheck.sh b/container_files/usr-local-bin/healthcheck.sh similarity index 100% rename from midpoint/midpoint-server/container_files/usr-local-bin/healthcheck.sh rename to container_files/usr-local-bin/healthcheck.sh diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/sendtierbeacon.sh b/container_files/usr-local-bin/sendtierbeacon.sh similarity index 100% rename from midpoint/midpoint-server/container_files/usr-local-bin/sendtierbeacon.sh rename to container_files/usr-local-bin/sendtierbeacon.sh diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/setup-cron.sh b/container_files/usr-local-bin/setup-cron.sh similarity index 100% rename from midpoint/midpoint-server/container_files/usr-local-bin/setup-cron.sh rename to container_files/usr-local-bin/setup-cron.sh diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/start-httpd.sh b/container_files/usr-local-bin/start-httpd.sh similarity index 100% rename from midpoint/midpoint-server/container_files/usr-local-bin/start-httpd.sh rename to container_files/usr-local-bin/start-httpd.sh diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/start-midpoint.sh b/container_files/usr-local-bin/start-midpoint.sh similarity index 100% rename from midpoint/midpoint-server/container_files/usr-local-bin/start-midpoint.sh rename to container_files/usr-local-bin/start-midpoint.sh diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/startup.sh b/container_files/usr-local-bin/startup.sh similarity index 100% rename from midpoint/midpoint-server/container_files/usr-local-bin/startup.sh rename to container_files/usr-local-bin/startup.sh diff --git a/midpoint/.env b/demo/plain/.env similarity index 100% rename from midpoint/.env rename to demo/plain/.env diff --git a/midpoint/configs-and-secrets/midpoint/application/database_password.txt b/demo/plain/configs-and-secrets/midpoint/application/database_password.txt similarity index 100% rename from midpoint/configs-and-secrets/midpoint/application/database_password.txt rename to demo/plain/configs-and-secrets/midpoint/application/database_password.txt diff --git a/midpoint/configs-and-secrets/midpoint/application/keystore_password.txt b/demo/plain/configs-and-secrets/midpoint/application/keystore_password.txt similarity index 100% rename from midpoint/configs-and-secrets/midpoint/application/keystore_password.txt rename to demo/plain/configs-and-secrets/midpoint/application/keystore_password.txt diff --git a/midpoint/configs-and-secrets/midpoint/httpd/host-cert.pem b/demo/plain/configs-and-secrets/midpoint/httpd/host-cert.pem similarity index 100% rename from midpoint/configs-and-secrets/midpoint/httpd/host-cert.pem rename to demo/plain/configs-and-secrets/midpoint/httpd/host-cert.pem diff --git a/midpoint/configs-and-secrets/midpoint/httpd/host-key.pem b/demo/plain/configs-and-secrets/midpoint/httpd/host-key.pem similarity index 100% rename from midpoint/configs-and-secrets/midpoint/httpd/host-key.pem rename to demo/plain/configs-and-secrets/midpoint/httpd/host-key.pem diff --git a/midpoint/configs-and-secrets/midpoint/shibboleth/idp-metadata.xml b/demo/plain/configs-and-secrets/midpoint/shibboleth/idp-metadata.xml similarity index 100% rename from midpoint/configs-and-secrets/midpoint/shibboleth/idp-metadata.xml rename to demo/plain/configs-and-secrets/midpoint/shibboleth/idp-metadata.xml diff --git a/midpoint/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml b/demo/plain/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml similarity index 100% rename from midpoint/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml rename to demo/plain/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml diff --git a/midpoint/configs-and-secrets/midpoint/shibboleth/sp-cert.pem b/demo/plain/configs-and-secrets/midpoint/shibboleth/sp-cert.pem similarity index 100% rename from midpoint/configs-and-secrets/midpoint/shibboleth/sp-cert.pem rename to demo/plain/configs-and-secrets/midpoint/shibboleth/sp-cert.pem diff --git a/midpoint/configs-and-secrets/midpoint/shibboleth/sp-key.pem b/demo/plain/configs-and-secrets/midpoint/shibboleth/sp-key.pem similarity index 100% rename from midpoint/configs-and-secrets/midpoint/shibboleth/sp-key.pem rename to demo/plain/configs-and-secrets/midpoint/shibboleth/sp-key.pem diff --git a/midpoint/docker-compose.yml b/demo/plain/docker-compose.yml similarity index 98% rename from midpoint/docker-compose.yml rename to demo/plain/docker-compose.yml index 32d8ee1..0c850bd 100644 --- a/midpoint/docker-compose.yml +++ b/demo/plain/docker-compose.yml @@ -14,7 +14,7 @@ services: - CREATE_NEW_DATABASE=if_needed midpoint-server: - build: ./midpoint-server/ + image: tier/midpoint:latest ports: - 8443:443 environment: diff --git a/midpoint/download-midpoint b/download-midpoint similarity index 53% rename from midpoint/download-midpoint rename to download-midpoint index 50a2b2a..a6cf1a0 100755 --- a/midpoint/download-midpoint +++ b/download-midpoint @@ -3,10 +3,10 @@ dir=`dirname "$0"` echo "Downloading midPoint 3.9-SNAPSHOT" echo "-----------------------------------------" -curl --output $dir/midpoint-server/midpoint-3.9-SNAPSHOT-dist.tar.gz "https://evolveum.com/downloads/midpoint-tier/midpoint-3.9-SNAPSHOT-dist.tar.gz" +curl --output $dir/midpoint-3.9-SNAPSHOT-dist.tar.gz "https://evolveum.com/downloads/midpoint-tier/midpoint-3.9-SNAPSHOT-dist.tar.gz" echo "-----------------------------------------" echo "Checking the download..." -if tar -tf $dir/midpoint-server/midpoint-3.9-SNAPSHOT-dist.tar.gz >/dev/null; then +if tar -tf $dir/midpoint-3.9-SNAPSHOT-dist.tar.gz >/dev/null; then echo "OK" else echo "The file was not downloaded correctly" diff --git a/midpoint/README.md b/midpoint-obsolete/README.md similarity index 100% rename from midpoint/README.md rename to midpoint-obsolete/README.md diff --git a/midpoint/build.sh b/midpoint-obsolete/build.sh similarity index 100% rename from midpoint/build.sh rename to midpoint-obsolete/build.sh diff --git a/midpoint/cleanup.sh b/midpoint-obsolete/cleanup.sh similarity index 100% rename from midpoint/cleanup.sh rename to midpoint-obsolete/cleanup.sh diff --git a/midpoint/test.sh b/midpoint-obsolete/test.sh similarity index 100% rename from midpoint/test.sh rename to midpoint-obsolete/test.sh diff --git a/midpoint/test/t010-wait-for-start.sh b/midpoint-obsolete/test/t010-wait-for-start.sh similarity index 100% rename from midpoint/test/t010-wait-for-start.sh rename to midpoint-obsolete/test/t010-wait-for-start.sh diff --git a/midpoint/test/t100-check-health.sh b/midpoint-obsolete/test/t100-check-health.sh similarity index 100% rename from midpoint/test/t100-check-health.sh rename to midpoint-obsolete/test/t100-check-health.sh diff --git a/midpoint/test/t110-get-administrator.sh b/midpoint-obsolete/test/t110-get-administrator.sh similarity index 100% rename from midpoint/test/t110-get-administrator.sh rename to midpoint-obsolete/test/t110-get-administrator.sh diff --git a/midpoint/test/t120-add-get-user.sh b/midpoint-obsolete/test/t120-add-get-user.sh similarity index 100% rename from midpoint/test/t120-add-get-user.sh rename to midpoint-obsolete/test/t120-add-get-user.sh diff --git a/midpoint/test/t200-stop-start.sh b/midpoint-obsolete/test/t200-stop-start.sh similarity index 100% rename from midpoint/test/t200-stop-start.sh rename to midpoint-obsolete/test/t200-stop-start.sh diff --git a/midpoint/test/t300-repository-preservation.sh b/midpoint-obsolete/test/t300-repository-preservation.sh similarity index 100% rename from midpoint/test/t300-repository-preservation.sh rename to midpoint-obsolete/test/t300-repository-preservation.sh diff --git a/midpoint/tests/main.bats b/tests/main.bats similarity index 100% rename from midpoint/tests/main.bats rename to tests/main.bats