ARG BASE_IMAGE=opensearchproject/opensearch:latest FROM ${BASE_IMAGE} # Install dependencies for configuration (Ubuntu uses apt) RUN apt-get update -y && \ apt-get install -y gettext-base jq && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* # Copy configuration files and scripts COPY rootfs/ / # Create directories and set permissions RUN mkdir -p /usr/share/opensearch/config/jvm.options.d && \ chown -R opensearch:opensearch /usr/share/opensearch && \ chmod +x /usr/bin/configure-opensearch USER opensearch # Use our custom entrypoint script ENTRYPOINT ["/usr/bin/configure-opensearch"]