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.metadata.registry-configurations[0].registry-host=springsource-docker-private-local.jfrog.io
- spring.cloud.dataflow.container.metadata.registry-configurations[0].authorization-type=basicauth
- spring.cloud.dataflow.container.metadata.registry-configurations[0].user=[artifactory user]
- spring.cloud.dataflow.container.metadata.registry-configurations[0].secret=[artifactory encryptedkey]
Configure Amazon ECR private registry:
- spring.cloud.dataflow.container.metadata.registry-configurations[1].registry-host=283191309520.dkr.ecr.us-west-1.amazonaws.com
- spring.cloud.dataflow.container.metadata.registry-configurations[1].authorization-type=awsecr
- spring.cloud.dataflow.container.metadata.registry-configurations[1].user=[your AWS accessKey]
- spring.cloud.dataflow.container.metadata.registry-configurations[1].secret=[your AWS secretKey]
- spring.cloud.dataflow.container.metadata.registry-configurations[1].extra[region]=us-west-1
- spring.cloud.dataflow.container.metadata.registry-configurations[1].extra[registryIds]=283191309520
Configure Azure private container registry
- spring.cloud.dataflow.container.metadata.registry-configurations[2].registry-host=tzolovazureregistry.azurecr.io
- spring.cloud.dataflow.container.metadata.registry-configurations[2].authorization-type=basicauth
- spring.cloud.dataflow.container.metadata.registry-configurations[2].user=[your Azure registry username]
- spring.cloud.dataflow.container.metadata.registry-configurations[2].secret=[your Azure registry access password]
Harbor Registry. Same as DockerHub but with different registryAuthUri
- spring.cloud.dataflow.container.metadata.registry-configurations[3].registry-host=demo.goharbor.io
- spring.cloud.dataflow.container.metadata.registry-configurations[3].authorization-type=dockerhub
- spring.cloud.dataflow.container.metadata.registry-configurations[3].user=admin
- spring.cloud.dataflow.container.metadata.registry-configurations[3].secret=Harbor12345
- spring.cloud.dataflow.container.metadata.registry-configurations[3].extra[registryAuthUri]=https://demo.goharbor.io/service/token?service=harbor-registry&scope=repository:{repository}:pull