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 /chrome | |
download | dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.tar.bz2 dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.tar.xz dockerfiles-6aa3f9fa52a2d5e783795579e8ad666d209f4ac9.zip |
Initial import
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/Dockerfile | 29 | ||||
-rwxr-xr-x | chrome/run | 7 |
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 @@ | |||
1 | FROM ubuntu:14.04 | ||
2 | |||
3 | # TODO: Bridge kerberos credentials | ||
4 | # TODO: Add infosec CAs | ||
5 | |||
6 | RUN \ | ||
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 | |||
19 | RUN 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 | |||
26 | USER crutem | ||
27 | ENV HOME /home/crutem | ||
28 | WORKDIR /home/crutem | ||
29 | CMD /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 | |||
3 | docker run -ti --rm --net=host \ | ||
4 | -v $HOME:/hosthome:ro \ | ||
5 | -e DISPLAY=$DISPLAY \ | ||
6 | -e XAUTHORITY=/hosthome/.Xauthority \ | ||
7 | chrome | ||