-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathDockerfile
More file actions
77 lines (72 loc) · 3.29 KB
/
Dockerfile
File metadata and controls
77 lines (72 loc) · 3.29 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# Base image with OS and dependencies
# The base image does NOT include the Hackolade Studio application, which instead gets downloaded as part of the operations below
# Note that the application is only certified to run in Docker for version 5.1.0 (and above) when adjustments were made for this purpose.
# Check the latest version of the image here: https://hub.docker.com/r/hackolade/studio/tags and
# use a pin down version if you want to use a specific version.
#FROM hackolade/studio:0.0.23
FROM hackolade/studio:latest
# The latest version of Hackolade Studio will be automatically downloaded and installed by default.
# A build argument HACKOLADE_URL is defined ***in the parent image*** as an ONBUILD ARG hook and leveraged in /usr/bin/install-hackolade.sh at build time.
# If you need a specific version, you need to invoke the build with `docker build --build-arg HACKOLADE_URL=... ` or with an equivalent of your build command
# and replace /current/ with /previous/v5.1.0/ in the URL, for example or whatever version number you require.
# Defining this ARG in the final Dockerfile WILL NOT work.
# Only for documentation purpose as these two env variables are defined in the parent image and default to 1000:0
# if not overriden at runtime with for example docker run -i --rm -e UID=1234 ...
# ENV UID=${$UID}
#
# Plugin installation
#
# To find more plugins please check the plugin registry:
# https://github.com/hackolade/plugins/blob/master/pluginRegistry.json
#
# Uncomment lines below to select plugins to install in the image
#
# RUN installPlugin.sh Avro
# RUN installPlugin.sh BigQuery
# RUN installPlugin.sh Cassandra
# RUN installPlugin.sh CockroachDB
# RUN installPlugin.sh CosmosDB-with-SQL-API
# RUN installPlugin.sh CosmosDB-with-Mongo-API
# RUN installPlugin.sh CosmosDB-with-Gremlin-API
# RUN installPlugin.sh Db2
# RUN installPlugin.sh DeltaLake
# RUN installPlugin.sh DocumentDB
# RUN installPlugin.sh Elasticsearch
# RUN installPlugin.sh ElasticsearchV7plus
# RUN installPlugin.sh EventBridge
# RUN installPlugin.sh Firebase
# RUN installPlugin.sh Firestore
# RUN installPlugin.sh Glue
# RUN installPlugin.sh GraphQL
# RUN installPlugin.sh HBase
# RUN installPlugin.sh Hive
# RUN installPlugin.sh JanusGraph
# RUN installPlugin.sh Joi
# RUN installPlugin.sh Neptune-Gremlin
# RUN installPlugin.sh MariaDB
# RUN installPlugin.sh MarkLogic
# RUN installPlugin.sh MySQL
# RUN installPlugin.sh Neo4j
# RUN installPlugin.sh Neptune-Gremlin
# RUN installPlugin.sh OpenAPI
# RUN installPlugin.sh Oracle
# RUN installPlugin.sh Parquet
# RUN installPlugin.sh PostgreSQL
# RUN installPlugin.sh Protobuf
# RUN installPlugin.sh Redshift
# RUN installPlugin.sh ScyllaDB
# RUN installPlugin.sh Snowflake
# RUN installPlugin.sh SQLServer
# RUN installPlugin.sh Swagger
# RUN installPlugin.sh Synapse
# RUN installPlugin.sh Teradata
# RUN installPlugin.sh TinkerPop
# RUN installPlugin.sh YugabyteDB-YSQL
#
# If you have no Internet connection (offline) and need to install plugin(s)
# Uncomment and adapt for each plugin you want to install
#
# ADD ./plugins/SQLServer-0.1.60.zip /home/hackolade/.hackolade/plugins/
# RUN unzip /home/hackolade/.hackolade/plugins/SQLServer-0.1.60.zip -d /home/hackolade/.hackolade/plugins/
# RUN mv /home/hackolade/.hackolade/plugins/SQLServer-0.1.60 /home/hackolade/.hackolade/plugins/SQLServer
USER hackolade