aboutsummaryrefslogtreecommitdiff
path: root/.scripts.d/40-publish.sh
diff options
context:
space:
mode:
Diffstat (limited to '.scripts.d/40-publish.sh')
-rw-r--r--.scripts.d/40-publish.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/.scripts.d/40-publish.sh b/.scripts.d/40-publish.sh
index 68820d0..0980f74 100644
--- a/.scripts.d/40-publish.sh
+++ b/.scripts.d/40-publish.sh
@@ -16,9 +16,20 @@ IMAGE_INTERNAL_RELEASE_NAME_LATEST="${REGISTRY}/${GITHUB_REPOSITORY,,}:latest"
IMAGE_EXTERNAL_RELEASE_NAME_VERSIONED="docker.io/${DOCKERHUB_REGISTRY_USER}/languagetool:${LT_VERSION}"
IMAGE_EXTERNAL_RELEASE_NAME_LATEST="docker.io/${DOCKERHUB_REGISTRY_USER}/languagetool:latest"
-docker login "${REGISTRY}" -u "${GITEA_REGISTRY_USER}" --password-stdin <<<"${GITEA_REGISTRY_TOKEN}"
+mkdir -p ~/.docker
+auth=$(printf '%s:%s' "$GITEA_REGISTRY_USER" "$GITEA_REGISTRY_TOKEN" | base64 -w0)
+cat > ~/.docker/config.json <<EOF
+{"auths":{"${REGISTRY}":{"auth":"${auth}"}}}
+EOF
docker login docker.io -u "${DOCKERHUB_REGISTRY_USER}" --password-stdin <<<"${DOCKERHUB_REGISTRY_TOKEN}"
+mkdir -p ~/.config/containers
+cat > ~/.config/containers/registries.conf <<EOF
+[[registry]]
+location = "hagher.elk-terrapin.ts.net:3202"
+insecure = true
+EOF
+
skopeo copy \
--all \
"docker://${IMAGE_TEST_NAME}" \