|
|
@@ -6,8 +6,7 @@ ENV DEBIAN_FRONTEND noninteractive
|
|
|
RUN apt update
|
|
|
RUN apt -y upgrade
|
|
|
|
|
|
-RUN apt -y install zsh git locales locales-all \
|
|
|
- vim tzdata zip unzip tree tmux \
|
|
|
+RUN apt -y install wget vim locales locales-all tzdata zip unzip tree tmux \
|
|
|
build-essential
|
|
|
|
|
|
RUN apt -y autoremove
|
|
|
@@ -43,6 +42,25 @@ RUN echo '[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"' >>
|
|
|
RUN zsh -c "source $HOME/.zshrc \
|
|
|
&& nvm install --lts"
|
|
|
|
|
|
+
|
|
|
+RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
|
|
|
+RUN locale-gen
|
|
|
+RUN update-locale LANG=en_US.UTF-8
|
|
|
+RUN update-alternatives --set editor /usr/bin/vim.basic
|
|
|
+RUN mkdir -p $HOME/downloads
|
|
|
+
|
|
|
+# https://opensearch.org/downloads.html#opensearch
|
|
|
+ARG OPENSEARCH_ARCH
|
|
|
+ENV OPENSEARCH_VERSION "2.17.0"
|
|
|
+ENV OPENSEARCH_JAVA_HOME "/opt/opensearch-${OPENSEARCH_VERSION}/jdk"
|
|
|
+RUN wget -q -P $HOME/downloads \
|
|
|
+ https://artifacts.opensearch.org/releases/bundle/opensearch/${OPENSEARCH_VERSION}/opensearch-${OPENSEARCH_VERSION}-linux-${OPENSEARCH_ARCH}.tar.gz
|
|
|
+RUN cd /opt && tar xf $HOME/downloads/opensearch-${OPENSEARCH_VERSION}-linux-${OPENSEARCH_ARCH}.tar.gz
|
|
|
+RUN echo "network.host: 0.0.0.0" >> /opt/opensearch-${OPENSEARCH_VERSION}/config/opensearch.yml
|
|
|
+RUN echo "discovery.type: single-node" >> /opt/opensearch-${OPENSEARCH_VERSION}/config/opensearch.yml
|
|
|
+RUN echo "plugins.security.disabled: true" >> /opt/opensearch-${OPENSEARCH_VERSION}/config/opensearch.yml
|
|
|
+
|
|
|
+
|
|
|
RUN echo "$(date -u +%4Y%m%d%H%M%S)" | tee /VERSION
|
|
|
|
|
|
VOLUME /workspace
|