Skip to content

Instantly share code, notes, and snippets.

@shvasude
Created September 28, 2020 12:03
Show Gist options
  • Save shvasude/9ce0ef44126224da753578d987402487 to your computer and use it in GitHub Desktop.
Save shvasude/9ce0ef44126224da753578d987402487 to your computer and use it in GitHub Desktop.
mirror using skopeo
#!/bin/bash -xe
ORGANIZATION='community-operators'
OPERATOR_NAME='db-operator'
# CATALOG_IMAGE='registry-proxy.engineering.redhat.com/rh-osbs/iib:12906'
CATALOG_IMAGE='quay.io/redhat-developer/sample-db-operators-olm:v1'
MIRROR_REGISTRY='ec2-52-15-216-90.us-east-2.compute.amazonaws.com:5000/'$ORGANIZATION/$OPERATOR_NAME:v1
USER_NAME='dummy'
PASSWORD='dummy'
# docker login -u $USER_NAME -p $PASSWORD $MIRROR_REGISTRY
skopeo copy --all docker://$CATALOG_IMAGE docker://$MIRROR_REGISTRY --dest-tls-verify=false
kubectl apply -f - << EOD
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
name: rh-sbo-stage-registry
namespace: openshift-marketplace
spec:
sourceType: grpc
image: $MIRROR_REGISTRY
displayName: Red Hat SBO Stage registry
updateStrategy:
registryPoll:
interval: 30m
EOD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment