external-modules-transfer

command module
v0.0.0-...-f40bac8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

README

external-modules-transfer

This tool helps to transfer deckhouse external modules images from one container registry to another.

Usage

Usage of external-modules-transfer:

  This tool helps to transfer deckhouse external modules images
  from one container registry to another.

  -module string
        external module name
  -pull-ca string
        ca certificate for pull registry
  -pull-disable-auth
        disable auth for pull registry
  -pull-insecure
        use http protocol for pull registry
  -pull-registry string
        registry address, that contains external modules
        (you should be logged in to registry via docker login)
  -pull-run-image-use-digest
        use digests instead of tags for pulling images
          if flag is set - pushing images to 'push' repo will be with
          keys (image names) from images_digests.json file from module bundle image.
          This would prevent images cleanup in 'push' registry
  -push-ca string
        ca certificate for push registry
  -push-disable-auth
        disable auth for push registry
  -push-insecure
        use http protocol for push registry
  -push-registry string
        registry address to push external module from pull repo
        (you should be logged in to registry via docker login)
  -release string
        release channel to use (default "alpha")

Installation

Requirements: Go >= 1.18

git clone https://github.com/alex123012/external-modules-transfer.git
cd external-modules-transfer
make build # or use `make build-macos` if you are on mac

Example

docker login registry.exmaple-pull.com/external-modules
...
docker login registry.example-push.com/deckhouse-external-modules
....
external-modules-transfer --module external-module-name --pull-registry "registry.exmaple-pull.com/external-modules" --push-registry "registry.example-push.com/deckhouse-external-modules" --release alpha

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cr

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL