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