From a3b3acc47b8d8be7872e142346789c895cb313c1 Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Thu, 30 Sep 2021 09:48:21 +0200 Subject: [PATCH] use docker registry --- .docker-registry/auth/htpasswd | 2 -- .docker-registry/create | 9 ------- .docker-registry/run | 11 -------- .gitlab-ci.yml | 48 ++++++++++++++++++---------------- README.md | 4 +++ 5 files changed, 30 insertions(+), 44 deletions(-) delete mode 100644 .docker-registry/auth/htpasswd delete mode 100755 .docker-registry/create delete mode 100755 .docker-registry/run diff --git a/.docker-registry/auth/htpasswd b/.docker-registry/auth/htpasswd deleted file mode 100644 index 737dedc9be..0000000000 --- a/.docker-registry/auth/htpasswd +++ /dev/null @@ -1,2 +0,0 @@ -mweise:$2y$05$eC9011766P4kKvgUYeZ1d.4AISb6IEge3zEFbrZGXXUa8BKIfUPra - diff --git a/.docker-registry/create b/.docker-registry/create deleted file mode 100755 index a076148774..0000000000 --- a/.docker-registry/create +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -if [ $# -ne 2 ]; then - echo "USAGE: ./create username password" - exit 1 -fi - -docker run \ - --entrypoint htpasswd \ - httpd:2 -Bbn $1 $2 > auth/htpasswd \ No newline at end of file diff --git a/.docker-registry/run b/.docker-registry/run deleted file mode 100755 index 0bfa473964..0000000000 --- a/.docker-registry/run +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -docker run -d \ - -p 5000:5000 \ - --restart=always \ - --name registry \ - -v "$(pwd)"/auth:/auth \ - -e "REGISTRY_AUTH=htpasswd" \ - -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ - -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ - -v "$(pwd)"/certs:/certs \ - registry:2 \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 46dfa8e4ca..15f1f71393 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -164,28 +164,32 @@ test-backend-citation: deploy-images: stage: deploy + only: + - tags rules: - if: '$CI_COMMIT_REF_NAME == "master"' - - when: manual script: - - docker tag fda-metadata-db dbrepo.ossdip.at/fda-metadata-db:latest - - docker tag fda-analyse-service dbrepo.ossdip.at/fda-analyse-service:latest - - docker tag fda-broker-service dbrepo.ossdip.at/fda-broker-service:latest - - docker tag fda-citation-service dbrepo.ossdip.at/fda-citation-service:latest - - docker tag fda-container-service dbrepo.ossdip.at/fda-container-service:latest - - docker tag fda-database-service dbrepo.ossdip.at/fda-database-service:latest - - docker tag fda-discovery-service dbrepo.ossdip.at/fda-discovery-service:latest - - docker tag fda-gateway-service dbrepo.ossdip.at/fda-gateway-service:latest - - docker tag fda-query-service dbrepo.ossdip.at/fda-query-service:latest - - docker tag fda-table-service dbrepo.ossdip.at/fda-table-service:latest - - docker tag fda-ui dbrepo.ossdip.at/fda-ui:latest - - docker push dbrepo.ossdip.at/fda-metadata-db:latest - - docker push dbrepo.ossdip.at/fda-analyse-service:latest - - docker push dbrepo.ossdip.at/fda-broker-service:latest - - docker push dbrepo.ossdip.at/fda-citation-service:latest - - docker push dbrepo.ossdip.at/fda-container-service:latest - - docker push dbrepo.ossdip.at/fda-discovery-service:latest - - docker push dbrepo.ossdip.at/fda-database-service:latest - - docker push dbrepo.ossdip.at/fda-gateway-service:latest - - docker push dbrepo.ossdip.at/fda-query-service:latest - - docker push dbrepo.ossdip.at/fda-table-service:latest + - "VERSION=$(echo $CI_COMMIT_TAG | grep -o '[0-9].[0-9].[0-9]')" + - "echo $VERSION" + - "docker login -u fairdataaustria -p ${DOCKER_REGISTRY_PASSWORD}" + - "docker tag fda-metadata-db fairdataaustria/fda-metadata-db:$VERSION" + - "docker tag fda-analyse-service fairdataaustria/fda-analyse-service:$VERSION" + - "docker tag fda-broker-service fairdataaustria/fda-broker-service:$VERSION" + - "docker tag fda-citation-service fairdataaustria/fda-citation-service:$VERSION" + - "docker tag fda-container-service fairdataaustria/fda-container-service:$VERSION" + - "docker tag fda-database-service fairdataaustria/fda-database-service:$VERSION" + - "docker tag fda-discovery-service fairdataaustria/fda-discovery-service:$VERSION" + - "docker tag fda-gateway-service fairdataaustria/fda-gateway-service:$VERSION" + - "docker tag fda-query-service fairdataaustria/fda-query-service:$VERSION" + - "docker tag fda-table-service fairdataaustria/fda-table-service:$VERSION" + - "docker tag fda-ui fairdataaustria/fda-ui:$VERSION" + - "docker push fairdataaustria/fda-metadata-db:$VERSION" + - "docker push fairdataaustria/fda-analyse-service:$VERSION" + - "docker push fairdataaustria/fda-broker-service:$VERSION" + - "docker push fairdataaustria/fda-citation-service:$VERSION" + - "docker push fairdataaustria/fda-container-service:$VERSION" + - "docker push fairdataaustria/fda-discovery-service:$VERSION" + - "docker push fairdataaustria/fda-database-service:$VERSION" + - "docker push fairdataaustria/fda-gateway-service:$VERSION" + - "docker push fairdataaustria/fda-query-service:$VERSION" + - "docker push fairdataaustria/fda-table-service:$VERSION" diff --git a/README.md b/README.md index 908996116d..011a8f124c 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,10 @@ # FAIR Data Austria Database Repository +## Install + +Obtain the newest + ## Build Everything is handled by compose, just build it by running: -- GitLab