-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.tmpl
35 lines (28 loc) · 1004 Bytes
/
Dockerfile.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM phusion/baseimage:0.9.17
MAINTAINER pitrho
# Set up the environment
#
ENV DEBIAN_FRONTEND noninteractive
# Install packages
RUN apt-get update && apt-get install -y -q \
wget \
openjdk-7-jre \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Get elasticsearch
RUN cd /opt \
&& wget "https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-%%ELASTICSEARCH_VERSION%%.tar.gz" -q \
&& tar -xf "elasticsearch-%%ELASTICSEARCH_VERSION%%.tar.gz" \
&& rm "elasticsearch-%%ELASTICSEARCH_VERSION%%.tar.gz" \
&& mv "elasticsearch-%%ELASTICSEARCH_VERSION%%" elasticsearch
RUN useradd -s /bin/false -r -M elasticsearch
ENV ES_LOG_DIR=/var/log/elasticsearch
ENV ES_DATA_DIR=/var/lib/elasticsearch
# Add all services files
RUN mkdir /etc/service/elasticsearch
COPY run.sh /etc/service/elasticsearch/run
#COPY enable_backups.sh /enable_backups.sh
#COPY backu.sh /backup.sh
EXPOSE 9200
# Use baseimage-docker's init system.
CMD ["/sbin/my_init"]