forked from eea/eea.elasticsearch.river.rdf
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
31 lines (23 loc) · 1.09 KB
/
Dockerfile
File metadata and controls
31 lines (23 loc) · 1.09 KB
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
FROM maven:3.5.3-jdk-10
ADD . /usr/src/river.rdf
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
ca-certificates \
cron \
rsyslog \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
ADD crontab /tmp/crontab
RUN cd /usr/src/river.rdf && /usr/bin/mvn clean install
RUN printenv | grep -v "no_proxy" >> /etc/environment
RUN cd /usr/src/river.rdf && /usr/bin/mvn compile
RUN sed -i '/#cron./c\cron.* \/proc\/1\/fd\/1' /etc/rsyslog.conf \
&& sed -i '/cron.*/a local2.* \/proc\/1\/fd\/1' /etc/rsyslog.conf \
&& grep -v "imklog" /etc/rsyslog.conf > /etc/rsyslog.conf.new.step1 \
&& grep -v "/var/log/syslog" /etc/rsyslog.conf.new.step1 > /etc/rsyslog.conf.new.step2 \
&& grep -v "/var/log/user.log" /etc/rsyslog.conf.new.step2 > /etc/rsyslog.conf.new \
&& mv /etc/rsyslog.conf /etc/rsyslog.conf.backup \
&& mv /etc/rsyslog.conf.new /etc/rsyslog.conf \
&& rm /etc/rsyslog.conf.new.step1 \
&& rm /etc/rsyslog.conf.new.step2
CMD ["sh", "/usr/src/river.rdf/startup.sh"]