aboutsummaryrefslogtreecommitdiff
path: root/chrome/Dockerfile
blob: ef07d5b1fe8ffb38194bdd390401c93e875c965e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM ubuntu:14.04

# TODO: Bridge kerberos credentials
# TODO: Add infosec CAs

RUN \
    export DEBIAN_FRONTEND=noninteractive && \
    sed 's/main$/main universe/' -i /etc/apt/sources.list && \
    apt-get update && \
    apt-get install -y curl && \
    curl -s https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
    sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' && \
    apt-get update && \
    apt-get install -y google-chrome-stable && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* && \
    rm -rf /tmp/*

RUN mkdir -p /home/crutem && \
    echo "crutem:x:1677955:1677955:Developer,,,:/home/crutem:/bin/bash" >> /etc/passwd && \
    echo "crutem:x:1677955:" >> /etc/group && \
    echo "crutem ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/crutem && \
    chmod 0440 /etc/sudoers.d/crutem && \
    chown crutem:crutem -R /home/crutem

USER crutem
ENV HOME /home/crutem
WORKDIR /home/crutem
CMD /usr/bin/google-chrome