diff options
author | Mike Crute <crutem@amazon.com> | 2016-12-06 15:42:31 -0800 |
---|---|---|
committer | Mike Crute <crutem@amazon.com> | 2016-12-06 15:42:31 -0800 |
commit | 6aa3f9fa52a2d5e783795579e8ad666d209f4ac9 (patch) | |
tree | cca80d58eb533cf2147c619a66a0b5f1649c0916 /datastudio | |
download | dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.tar.bz2 dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.tar.xz dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.zip |
Initial import
Diffstat (limited to 'datastudio')
-rw-r--r-- | datastudio/Dockerfile | 29 | ||||
-rwxr-xr-x | datastudio/run | 10 |
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 @@ | |||
1 | FROM ubuntu:16.04 | ||
2 | |||
3 | RUN export DEBIAN_FRONTEND=noninteractive && \ | ||
4 | apt-get update && \ | ||
5 | apt-get install -y apt-utils runit curl | ||
6 | |||
7 | RUN \ | ||
8 | groupadd -g 1677955 crutem && \ | ||
9 | useradd -m -d /home/crutem -g crutem -u 1677955 crutem | ||
10 | |||
11 | RUN 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 | |||
19 | RUN \ | ||
20 | apt-get clean && \ | ||
21 | rm -rf /var/lib/apt/lists/* && \ | ||
22 | rm -rf /tmp/* | ||
23 | |||
24 | USER crutem | ||
25 | ENV LANG C.UTF-8 | ||
26 | ENV HOME /home/crutem | ||
27 | WORKDIR /home/crutem | ||
28 | |||
29 | CMD ["/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 | |||
3 | docker 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 "$@" | ||