docker-mirror
                                
                                
                                
                                    docker-mirror copied to clipboard
                            
                            
                            
                        add the option skip_remote_tags in the configuration
This option is useful when using images which are not hosted in docker hub, for example docker.elastic.co/kibana/kibana-oss
A solution more compatible with the current behaviour would be using the authentication of the registry, then list the tags: https://stackoverflow.com/questions/56050765/retrieve-docker-image-tags-from-a-3rd-party-repo
My take was to avoid doing this as it would probably not be compatible with all the docker images providers.
@jp this looks solid :)
I've been using this workaround for it at SeatGeek - using GitHub tags to discover Docker tags
  - name: docker.elastic.co/beats/filebeat
    remote_tags_source: "github"
    remote_tags_config:
      owner: elastic
      repo: kibana
      num_releases: 10
    match_tag:
      - "5*"
      - "6*"
                                    
                                    
                                    
                                
@jippi thanks for the feedback, this is indeed working with the following configuration.
repositories:
  - name: docker.elastic.co/kibana/kibana-oss
    remote_tags_source: "github"
    remote_tags_config:
      owner: elastic
      repo: kibana
      num_releases: 30
    match_tag:
      - "6.4.3"
I just need to tweak num_releases high enough so it is fetching the good number of tags so I can get the specific release I need (6.4.3 in the 30th in the tag list).
So no need to add skip_remote_tags unless you feel this could be useful for other situations.
I think this feature is still useful, since setting the max number can be britle, and as time pass it would you would need to enlarge it.
I guess one less API also makes it a bit faster. small step, and the moon landing, but something.