From 36185dacec10a3a65068d9f377711905a4abdd73 Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Thu, 30 Sep 2021 09:04:31 +0200
Subject: [PATCH] added registry auth

Former-commit-id: e7a6bb5f8d3a792f34cd00e2ee552593446beae3
---
 .docker-registry/auth/htpasswd |  2 ++
 .docker-registry/create        |  9 +++++++++
 .docker-registry/run           | 11 ++++++++++-
 3 files changed, 21 insertions(+), 1 deletion(-)
 create mode 100644 .docker-registry/auth/htpasswd
 create mode 100755 .docker-registry/create
 mode change 100644 => 100755 .docker-registry/run

diff --git a/.docker-registry/auth/htpasswd b/.docker-registry/auth/htpasswd
new file mode 100644
index 0000000000..737dedc9be
--- /dev/null
+++ b/.docker-registry/auth/htpasswd
@@ -0,0 +1,2 @@
+mweise:$2y$05$eC9011766P4kKvgUYeZ1d.4AISb6IEge3zEFbrZGXXUa8BKIfUPra
+
diff --git a/.docker-registry/create b/.docker-registry/create
new file mode 100755
index 0000000000..a076148774
--- /dev/null
+++ b/.docker-registry/create
@@ -0,0 +1,9 @@
+#!/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
old mode 100644
new mode 100755
index a07b131bc3..0bfa473964
--- a/.docker-registry/run
+++ b/.docker-registry/run
@@ -1,2 +1,11 @@
 #!/bin/bash
-docker run -d -p 5000:5000 -v /var/lib/docker/registry:/var/lib/registry registry:2
\ No newline at end of file
+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
-- 
GitLab