Describe the issue:
I wanted to check how the Docker image was built and searched for the Dockerfile used by Opensearch when building the official images
I found one here:
And other ones here:
And more here:
/opensearch-project/OpenSearch/tree/main/distribution/docker
All the links are for how the image is being built : ) But good tip about looking at the layers. I didn’t know about that. That would help in determining which Dockerfile was used.
Hopefully someone from opensearch reads this and makes this more clear as well
I would like to made custom Docker image for our specific purpose (tune image for resource savings), where we need only few plugins, not all plugins from official image. As far as I know, persistent plugin installation/uninstallation is possible only in build time.
I would like to evade approach with init container and do uninstallation every time, when pod in Kubernetes cluster is restarted and we will spending some valuable time to bring it back to live.
This repository looks abandon.
This repository looks maintained, but include bunch of information for not only OpenSearch. Or I miss it purpose?
And this directory in main OpenSearch repository looks usable too.
So, my question is similar: Which Docker file I can use as a template for the purpose? I would like to stay closest to the official Docker images as is possible.