-
|
Please provide a way to allow customization of an image when pulling it through a proxy. For example this snippet does not work if ELASTICSEARCH_IMAGE uses an in-house/local docker proxy: Ends up in exception: Is there a way to turn off this type of validation? Version: 1.16.3 |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments
-
|
Did you try the code as provided by the exception message? DockerImageName myImage = DockerImageName.parse("localhost/testcontainers/shreetkrpuzjpwzg")
.asCompatibleSubstituteFor("docker.elastic.co/elasticsearch/elasticsearch");This exception happens when you start the Elasticsearch container, it has nothing to do with pulling through a proxy. |
Beta Was this translation helpful? Give feedback.
-
|
I did that for another case but I cannot wrestle the API to use DockerImageName instances in this case. The builder.from() method only takes a String. |
Beta Was this translation helpful? Give feedback.
-
|
And note that 'localhost/testcontainers/shreetkrpuzjpwzg' is not a name from our code but that seems to be auto generated by something inside TestContainers. ELASTICSEARCH_IMAGE is in our case set to "in-house-proxy/elasticsearch/elasticsearch:6.8.8". |
Beta Was this translation helpful? Give feedback.
-
|
Can you try something along the lines of: DockerImageName myImage = DockerImageName.parse(customImage.get())
.asCompatibleSubstituteFor("docker.elastic.co/elasticsearch/elasticsearch"); |
Beta Was this translation helpful? Give feedback.
-
|
|
Beta Was this translation helpful? Give feedback.
-
|
.get() is the method |
Beta Was this translation helpful? Give feedback.
-
|
Great, this works! Thanks so much for the fast feedback. FYI - I am asking around internally if our company can become sponsors for Testcontainers. No promises but I'll see what I can do. |
Beta Was this translation helpful? Give feedback.
-
|
Great we could solve it for your use case 🙂 Also, we really appreciate advocating for Testconainers in your organization and helping others adopt it for their integration testing needs. |
Beta Was this translation helpful? Give feedback.
Can you try something along the lines of: