2019-10-20 05:31:17 +02:00
|
|
|
#
|
2019-10-21 16:02:39 +02:00
|
|
|
# Dockerfile for prestosql
|
2019-10-20 05:31:17 +02:00
|
|
|
#
|
|
|
|
|
2020-08-14 05:26:15 +02:00
|
|
|
FROM openjdk:11-jdk-slim-buster
|
2020-08-12 10:05:06 +02:00
|
|
|
MAINTAINER EasyPi Software Foundation
|
2019-10-20 05:31:17 +02:00
|
|
|
|
2020-08-12 10:05:06 +02:00
|
|
|
ENV PRESTO_VERSION=340
|
2019-10-20 05:31:17 +02:00
|
|
|
ENV PRESTO_SERVER_URL=https://repo1.maven.org/maven2/io/prestosql/presto-server/${PRESTO_VERSION}/presto-server-${PRESTO_VERSION}.tar.gz
|
|
|
|
ENV PRESTO_CLI_URL=https://repo1.maven.org/maven2/io/prestosql/presto-cli/${PRESTO_VERSION}/presto-cli-${PRESTO_VERSION}-executable.jar
|
|
|
|
ENV PRESTO_HOME=/opt/presto
|
|
|
|
ENV PATH=${PRESTO_HOME}/bin:${PATH}
|
|
|
|
|
|
|
|
WORKDIR $PRESTO_HOME
|
|
|
|
|
|
|
|
RUN set -xe \
|
|
|
|
&& apt-get update \
|
|
|
|
&& apt-get install -y curl less python \
|
|
|
|
&& curl -sSL $PRESTO_SERVER_URL | tar xz --strip 1 \
|
|
|
|
&& curl -sSL $PRESTO_CLI_URL > ./bin/presto \
|
|
|
|
&& chmod +x ./bin/presto \
|
|
|
|
&& apt-get remove -y curl \
|
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
VOLUME /data
|
|
|
|
|
|
|
|
EXPOSE 8080
|
|
|
|
|
|
|
|
ENTRYPOINT ["launcher"]
|
|
|
|
CMD ["run"]
|