From 19bfe5a9f54195208e57d5d87cb1a89eafc698e7 Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Thu, 13 Aug 2020 02:38:18 +0200 Subject: [PATCH] Add container mirror feature This patch allows to mirror container images using skopeo --- .gitlab-ci.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e1c1ebc..bd338ae 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,18 @@ stages: - mirror -mirror: +container-mirror: + stage: mirror + image: docker.io/library/fedora:32 + before_script: + - dnf install -y skopeo + - echo "$CI_REGISTRY_PASSWORD" | skopeo login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" + script: + - skopeo sync --src docker --dest docker docker.io/library/influxdb quay.io/shivering-isles-mirror/influxdb + - skopeo sync --src docker --dest docker docker.io/gitlab/gitlab-ce quay.io/shivering-isles-mirror/gitlab + + +git-mirror: stage: mirror script: - ./mirror.sh 'https://github.com/codimd/cli.git' 'ssh://git@git.shivering-isles.com:2222/codimd/cli.git' -- GitLab