Skip to content

Commit

Permalink
fix: Support arm Macs by creating dockerfile for elasticsearch 7.10.2
Browse files Browse the repository at this point in the history
  • Loading branch information
miles-grant-ibigroup committed Jul 1, 2021
1 parent 4ea60c0 commit 75234b8
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 0 deletions.
39 changes: 39 additions & 0 deletions images/elasticsearch/7.10.2/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# see: https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

# base image
FROM docker.elastic.co/elasticsearch/elasticsearch:7.10.2
USER root

# environmental settings
ENV ES_JAVA_OPTS '-Xms512m -Xmx512m'
ENV cluster.name 'pelias-dev'
ENV discovery.type 'single-node'
ENV bootstrap.memory_lock 'true'
RUN echo 'vm.max_map_count=262144' >> /etc/sysctl.conf

# configure plugins
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install repository-s3 --batch

# elasticsearch config
ADD elasticsearch.yml /usr/share/elasticsearch/config/
RUN chown elasticsearch:elasticsearch config/elasticsearch.yml

## set permissions so any user can run elasticsearch
# add read permissions to all files in dir
RUN chmod go+r /usr/share/elasticsearch -R
# add write permissions to config dir
RUN chmod go+w /usr/share/elasticsearch \
/usr/share/elasticsearch/config
# add list permissions to directorys
RUN chmod go+x /usr/share/elasticsearch \
/usr/share/elasticsearch/config \
/usr/share/elasticsearch/config/repository-s3
# add execute permissions to bins
RUN chmod go+x /usr/share/elasticsearch/bin/*

# add write permissions to log dir
RUN chmod go+w logs

# run as elasticsearch user
USER elasticsearch
9 changes: 9 additions & 0 deletions images/elasticsearch/7.10.2/elasticsearch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
node.master: true
node.data: true
thread_pool:
write:
queue_size: 1000
indices.query.bool.max_clause_count: 4000

0 comments on commit 75234b8

Please sign in to comment.