aboutsummaryrefslogtreecommitdiff
path: root/datastudio
diff options
context:
space:
mode:
authorMike Crute <crutem@amazon.com>2016-12-06 15:42:31 -0800
committerMike Crute <crutem@amazon.com>2016-12-06 15:42:31 -0800
commit6aa3f9fa52a2d5e783795579e8ad666d209f4ac9 (patch)
treecca80d58eb533cf2147c619a66a0b5f1649c0916 /datastudio
downloaddockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.tar.bz2
dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.tar.xz
dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.zip
Initial import
Diffstat (limited to 'datastudio')
-rw-r--r--datastudio/Dockerfile29
-rwxr-xr-xdatastudio/run10
2 files changed, 39 insertions, 0 deletions
diff --git a/datastudio/Dockerfile b/datastudio/Dockerfile
new file mode 100644
index 0000000..ca4b092
--- /dev/null
+++ b/datastudio/Dockerfile
@@ -0,0 +1,29 @@
1FROM ubuntu:16.04
2
3RUN export DEBIAN_FRONTEND=noninteractive && \
4 apt-get update && \
5 apt-get install -y apt-utils runit curl
6
7RUN \
8 groupadd -g 1677955 crutem && \
9 useradd -m -d /home/crutem -g crutem -u 1677955 crutem
10
11RUN export DEBIAN_FRONTEND=noninteractive && \
12 apt-get update && \
13 apt-get install -y openjdk-8-jdk && \
14 cd /tmp && \
15 curl -O http://www.aquafold.com/download/v17.0.0/linux/ads-linux-x64-17.0.10.tar.gz && \
16 tar -xvzf ads-linux-x64-17.0.10.tar.gz && \
17 mv datastudio /usr/local
18
19RUN \
20 apt-get clean && \
21 rm -rf /var/lib/apt/lists/* && \
22 rm -rf /tmp/*
23
24USER crutem
25ENV LANG C.UTF-8
26ENV HOME /home/crutem
27WORKDIR /home/crutem
28
29CMD ["/usr/local/datastudio/datastudio-bundled.sh"]
diff --git a/datastudio/run b/datastudio/run
new file mode 100755
index 0000000..00212fa
--- /dev/null
+++ b/datastudio/run
@@ -0,0 +1,10 @@
1#!/bin/bash
2
3docker run -ti --rm --net=host \
4 -e DISPLAY=$DISPLAY \
5 -e XAUTHORITY=/hosthome/.Xauthority \
6 -v /etc/localtime:/etc/localtime:ro \
7 -v $HOME:/hosthome:ro \
8 -v $HOME/share:$HOME/share \
9 -v $HOME/.datastudio:$HOME/.datastudio \
10 datastudio "$@"