forked from dremio/dremio-cloud-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
53 lines (47 loc) · 1.76 KB
/
Dockerfile
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#
# Copyright (C) 2017 Dremio Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
FROM openjdk:8-jdk as run
MAINTAINER Dremio
LABEL org.label-schema.name='dremio/dremio-oss'
LABEL org.label-schema.description='Dremio OSS.'
ARG DOWNLOAD_URL=https://download.dremio.com/community-server/3.0.1-201811132128360291-804fe82/dremio-community-3.0.1-201811132128360291-804fe82.tar.gz
RUN \
mkdir -p /opt/dremio \
&& mkdir -p /var/lib/dremio \
&& mkdir -p /var/run/dremio \
&& mkdir -p /var/log/dremio \
&& mkdir -p /opt/dremio/data \
\
&& groupadd --system dremio \
&& useradd --base-dir /var/lib/dremio --system --gid dremio dremio \
&& chown -R dremio:dremio /opt/dremio/data \
&& chown -R dremio:dremio /var/run/dremio \
&& chown -R dremio:dremio /var/log/dremio \
&& chown -R dremio:dremio /var/lib/dremio \
&& wget -q "${DOWNLOAD_URL}" -O dremio.tar.gz \
&& tar vxfz dremio.tar.gz -C /opt/dremio --strip-components=1 \
&& rm -rf dremio.tar.gz
EXPOSE 9047/tcp
EXPOSE 31010/tcp
EXPOSE 45678/tcp
USER dremio
WORKDIR /opt/dremio
ENV DREMIO_HOME /opt/dremio
ENV DREMIO_PID_DIR /var/run/dremio
ENV DREMIO_GC_LOGS_ENABLED="no"
ENV DREMIO_LOG_DIR="/var/log/dremio"
ENV SERVER_GC_OPTS="-XX:+PrintGCDetails -XX:+PrintGCDateStamps"
ENTRYPOINT ["bin/dremio", "start-fg"]