forked from ocastastudios/docker-slamdata
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
22 lines (19 loc) · 1.23 KB
/
Dockerfile
File metadata and controls
22 lines (19 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM java:openjdk-8
MAINTAINER "Ocasta Studios <info@ocasta.com>"
ENV QUASAR_VERSION="14.6.6"
ENV SLAM_VERSION="4.1.1"
RUN apt-get update && apt-get upgrade -y && \
wget -q https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-x64.tar.xz && \
tar -C /usr/local --strip-components 1 -xJf node-v4.6.1-linux-x64.tar.xz && npm install bower -g && \
wget -q -O slamdata.tar.gz https://github.com/slamdata/slamdata/archive/v${SLAM_VERSION}.tar.gz && \
mkdir slamdata && tar -xzf slamdata.tar.gz -C slamdata --strip-components=1 && \
rm slamdata.tar.gz && rm node-v4.6.1-linux-x64.tar.xz && cd slamdata && \
bower --allow-root install && npm install && npm run build && \
apt-get -y remove npm && apt-get -y autoremove && apt-get clean && mkdir -p /root/.config/quasar/
RUN cd slamdata && \
wget -O quasar.jar -q https://github.com/quasar-analytics/quasar/releases/download/v${QUASAR_VERSION}-quasar-web/quasar-web-assembly-${QUASAR_VERSION}.jar && \
wget -O quasar-repl.jar -q https://github.com/quasar-analytics/quasar/releases/download/v${QUASAR_VERSION}-quasar-repl/quasar-repl-assembly-${QUASAR_VERSION}.jar
ADD run.sh /run.sh
ADD run-advanced.sh /run-advanced.sh
RUN chmod a+x /run.sh && chmod a+x /run-advanced.sh
CMD . /run.sh