aboutsummaryrefslogtreecommitdiff
path: root/chrome
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 /chrome
downloaddockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.tar.bz2
dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.tar.xz
dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.zip
Initial import
Diffstat (limited to 'chrome')
-rw-r--r--chrome/Dockerfile29
-rwxr-xr-xchrome/run7
2 files changed, 36 insertions, 0 deletions
diff --git a/chrome/Dockerfile b/chrome/Dockerfile
new file mode 100644
index 0000000..ef07d5b
--- /dev/null
+++ b/chrome/Dockerfile
@@ -0,0 +1,29 @@
1FROM ubuntu:14.04
2
3# TODO: Bridge kerberos credentials
4# TODO: Add infosec CAs
5
6RUN \
7 export DEBIAN_FRONTEND=noninteractive && \
8 sed 's/main$/main universe/' -i /etc/apt/sources.list && \
9 apt-get update && \
10 apt-get install -y curl && \
11 curl -s https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
12 sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' && \
13 apt-get update && \
14 apt-get install -y google-chrome-stable && \
15 apt-get clean && \
16 rm -rf /var/lib/apt/lists/* && \
17 rm -rf /tmp/*
18
19RUN mkdir -p /home/crutem && \
20 echo "crutem:x:1677955:1677955:Developer,,,:/home/crutem:/bin/bash" >> /etc/passwd && \
21 echo "crutem:x:1677955:" >> /etc/group && \
22 echo "crutem ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/crutem && \
23 chmod 0440 /etc/sudoers.d/crutem && \
24 chown crutem:crutem -R /home/crutem
25
26USER crutem
27ENV HOME /home/crutem
28WORKDIR /home/crutem
29CMD /usr/bin/google-chrome
diff --git a/chrome/run b/chrome/run
new file mode 100755
index 0000000..34fd094
--- /dev/null
+++ b/chrome/run
@@ -0,0 +1,7 @@
1#!/bin/bash
2
3docker run -ti --rm --net=host \
4 -v $HOME:/hosthome:ro \
5 -e DISPLAY=$DISPLAY \
6 -e XAUTHORITY=/hosthome/.Xauthority \
7 chrome