Configurations specific for each target Container Registry provider/instance.
The Docker Hub configuration is set by default. Additional registries can be configured through the
ContainerImageMetadataProperties.getRegistryConfigurations()
properties like this:
Configure Arifactory/JFrog private container registry:
- spring.cloud.dataflow.container.registry-configurations[springsourcejfrog].registry-host=springsource-docker-private-local.jfrog.io
- spring.cloud.dataflow.container.registry-configurations[springsourcejfrog].authorization-type=basicauth
- spring.cloud.dataflow.container.registry-configurations[springsourcejfrog].user=[artifactory user]
- spring.cloud.dataflow.container.registry-configurations[springsourcejfrog].secret=[artifactory encryptedkey]
Configure Amazon ECR private registry:
- spring.cloud.dataflow.container.registry-configurations[myamazonaws].registry-host=283191309520.dkr.ecr.us-west-1.amazonaws.com
- spring.cloud.dataflow.container.registry-configurations[myamazonaws].authorization-type=awsecr
- spring.cloud.dataflow.container.registry-configurations[myamazonaws].user=[your AWS accessKey]
- spring.cloud.dataflow.container.registry-configurations[myamazonaws].secret=[your AWS secretKey]
- spring.cloud.dataflow.container.registry-configurations[myamazonaws].extra[region]=us-west-1
- spring.cloud.dataflow.container.registry-configurations[myamazonaws].extra[registryIds]=283191309520
Configure Azure private container registry
- spring.cloud.dataflow.container.registry-configurations[tzolovazureregistry].registry-host=tzolovazureregistry.azurecr.io
- spring.cloud.dataflow.container.registry-configurations[tzolovazureregistry].authorization-type=basicauth
- spring.cloud.dataflow.container.registry-configurations[tzolovazureregistry].user=[your Azure registry username]
- spring.cloud.dataflow.container.registry-configurations[tzolovazureregistry].secret=[your Azure registry access password]
Harbor Registry. Same as DockerHub but with different registryAuthUri
- spring.cloud.dataflow.container.registry-configurations[harbor].registry-host=demo.goharbor.io
- spring.cloud.dataflow.container.registry-configurations[harbor].authorization-type=dockeroauth2
- spring.cloud.dataflow.container.registry-configurations[harbor].user=admin
- spring.cloud.dataflow.container.registry-configurations[harbor].secret=Harbor12345
- spring.cloud.dataflow.container.registry-configurations[harbor].extra[registryAuthUri]=https://demo.goharbor.io/service/token?service=harbor-registry&scope=repository:{repository}:pull