mirror of
https://github.com/vimagick/dockerfiles.git
synced 2025-12-27 15:41:38 +01:00
rename presto to presto-server
This commit is contained in:
24
presto-server/Dockerfile
Normal file
24
presto-server/Dockerfile
Normal file
@@ -0,0 +1,24 @@
|
||||
#
|
||||
# Dockerfile for presto-server
|
||||
#
|
||||
|
||||
FROM java:8-jre-alpine
|
||||
MAINTAINER kev <noreply@easypi.pro>
|
||||
|
||||
ENV PRESTO_VERSION 0.208
|
||||
ENV PRESTO_URL https://repo1.maven.org/maven2/com/facebook/presto/presto-server/$PRESTO_VERSION/presto-server-$PRESTO_VERSION.tar.gz
|
||||
ENV PRESTO_HOME /opt/presto-server
|
||||
|
||||
WORKDIR $PRESTO_HOME
|
||||
|
||||
RUN set -xe \
|
||||
&& apk add --no-cache curl python tar \
|
||||
&& curl -sSL $PRESTO_URL | tar xz --strip 1 \
|
||||
&& apk del curl tar
|
||||
|
||||
VOLUME /data
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
ENTRYPOINT ["./bin/launcher"]
|
||||
CMD ["run"]
|
||||
4
presto-server/README.md
Normal file
4
presto-server/README.md
Normal file
@@ -0,0 +1,4 @@
|
||||
presto
|
||||
======
|
||||
|
||||
https://prestodb.io/
|
||||
1
presto-server/conf/coordinator/catalog/jmx.properties
Normal file
1
presto-server/conf/coordinator/catalog/jmx.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=jmx
|
||||
1
presto-server/conf/coordinator/catalog/tpcds.properties
Normal file
1
presto-server/conf/coordinator/catalog/tpcds.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=tpcds
|
||||
1
presto-server/conf/coordinator/catalog/tpch.properties
Normal file
1
presto-server/conf/coordinator/catalog/tpch.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=tpch
|
||||
7
presto-server/conf/coordinator/config.properties
Normal file
7
presto-server/conf/coordinator/config.properties
Normal file
@@ -0,0 +1,7 @@
|
||||
coordinator=true
|
||||
node-scheduler.include-coordinator=false
|
||||
http-server.http.port=8080
|
||||
query.max-memory=50GB
|
||||
query.max-memory-per-node=1GB
|
||||
discovery-server.enabled=true
|
||||
discovery.uri=http://127.0.0.1:8080
|
||||
9
presto-server/conf/coordinator/jvm.config
Normal file
9
presto-server/conf/coordinator/jvm.config
Normal file
@@ -0,0 +1,9 @@
|
||||
-server
|
||||
-Xmx16G
|
||||
-XX:+UseG1GC
|
||||
-XX:G1HeapRegionSize=32M
|
||||
-XX:+UseGCOverheadLimit
|
||||
-XX:+ExplicitGCInvokesConcurrent
|
||||
-XX:+HeapDumpOnOutOfMemoryError
|
||||
-XX:+ExitOnOutOfMemoryError
|
||||
-XX:OnOutOfMemoryError=kill -9 %p
|
||||
1
presto-server/conf/coordinator/log.properties
Normal file
1
presto-server/conf/coordinator/log.properties
Normal file
@@ -0,0 +1 @@
|
||||
com.facebook.presto=INFO
|
||||
3
presto-server/conf/coordinator/node.properties
Normal file
3
presto-server/conf/coordinator/node.properties
Normal file
@@ -0,0 +1,3 @@
|
||||
node.environment=production
|
||||
node.id=coordinator
|
||||
node.data-dir=/data
|
||||
1
presto-server/conf/standalone/catalog/jmx.properties
Normal file
1
presto-server/conf/standalone/catalog/jmx.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=jmx
|
||||
1
presto-server/conf/standalone/catalog/tpcds.properties
Normal file
1
presto-server/conf/standalone/catalog/tpcds.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=tpcds
|
||||
1
presto-server/conf/standalone/catalog/tpch.properties
Normal file
1
presto-server/conf/standalone/catalog/tpch.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=tpch
|
||||
7
presto-server/conf/standalone/config.properties
Normal file
7
presto-server/conf/standalone/config.properties
Normal file
@@ -0,0 +1,7 @@
|
||||
coordinator=true
|
||||
node-scheduler.include-coordinator=true
|
||||
http-server.http.port=8080
|
||||
query.max-memory=5GB
|
||||
query.max-memory-per-node=1GB
|
||||
discovery-server.enabled=true
|
||||
discovery.uri=http://127.0.0.1:8080
|
||||
9
presto-server/conf/standalone/jvm.config
Normal file
9
presto-server/conf/standalone/jvm.config
Normal file
@@ -0,0 +1,9 @@
|
||||
-server
|
||||
-Xmx16G
|
||||
-XX:+UseG1GC
|
||||
-XX:G1HeapRegionSize=32M
|
||||
-XX:+UseGCOverheadLimit
|
||||
-XX:+ExplicitGCInvokesConcurrent
|
||||
-XX:+HeapDumpOnOutOfMemoryError
|
||||
-XX:+ExitOnOutOfMemoryError
|
||||
-XX:OnOutOfMemoryError=kill -9 %p
|
||||
1
presto-server/conf/standalone/log.properties
Normal file
1
presto-server/conf/standalone/log.properties
Normal file
@@ -0,0 +1 @@
|
||||
com.facebook.presto=INFO
|
||||
3
presto-server/conf/standalone/node.properties
Normal file
3
presto-server/conf/standalone/node.properties
Normal file
@@ -0,0 +1,3 @@
|
||||
node.environment=production
|
||||
node.id=coordinator
|
||||
node.data-dir=/data
|
||||
1
presto-server/conf/worker1/catalog/jmx.properties
Normal file
1
presto-server/conf/worker1/catalog/jmx.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=jmx
|
||||
1
presto-server/conf/worker1/catalog/tpcds.properties
Normal file
1
presto-server/conf/worker1/catalog/tpcds.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=tpcds
|
||||
1
presto-server/conf/worker1/catalog/tpch.properties
Normal file
1
presto-server/conf/worker1/catalog/tpch.properties
Normal file
@@ -0,0 +1 @@
|
||||
connector.name=tpch
|
||||
5
presto-server/conf/worker1/config.properties
Normal file
5
presto-server/conf/worker1/config.properties
Normal file
@@ -0,0 +1,5 @@
|
||||
coordinator=false
|
||||
http-server.http.port=8080
|
||||
query.max-memory=50GB
|
||||
query.max-memory-per-node=1GB
|
||||
discovery.uri=http://coordinator:8080
|
||||
9
presto-server/conf/worker1/jvm.config
Normal file
9
presto-server/conf/worker1/jvm.config
Normal file
@@ -0,0 +1,9 @@
|
||||
-server
|
||||
-Xmx16G
|
||||
-XX:+UseG1GC
|
||||
-XX:G1HeapRegionSize=32M
|
||||
-XX:+UseGCOverheadLimit
|
||||
-XX:+ExplicitGCInvokesConcurrent
|
||||
-XX:+HeapDumpOnOutOfMemoryError
|
||||
-XX:+ExitOnOutOfMemoryError
|
||||
-XX:OnOutOfMemoryError=kill -9 %p
|
||||
1
presto-server/conf/worker1/log.properties
Normal file
1
presto-server/conf/worker1/log.properties
Normal file
@@ -0,0 +1 @@
|
||||
com.facebook.presto=INFO
|
||||
3
presto-server/conf/worker1/node.properties
Normal file
3
presto-server/conf/worker1/node.properties
Normal file
@@ -0,0 +1,3 @@
|
||||
node.environment=production
|
||||
node.id=worker1
|
||||
node.data-dir=/data
|
||||
19
presto-server/docker-compose.yml
Normal file
19
presto-server/docker-compose.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
coordinator:
|
||||
image: vimagick/presto-server
|
||||
ports:
|
||||
- "8080:8080"
|
||||
volumes:
|
||||
- ./conf/coordinator:/opt/presto-server/etc
|
||||
- ./data/coordinator:/data
|
||||
restart: always
|
||||
|
||||
worker1:
|
||||
image: vimagick/presto-server
|
||||
ports:
|
||||
- "8081:8080"
|
||||
volumes:
|
||||
- ./conf/worker1:/opt/presto-server/etc
|
||||
- ./data/worker1:/data
|
||||
links:
|
||||
- coordinator
|
||||
restart: always
|
||||
Reference in New Issue
Block a user