2016-02-27 18:19:26 +00:00
|
|
|
FROM debian
|
2016-02-27 17:56:39 +00:00
|
|
|
|
2016-04-10 15:27:48 +00:00
|
|
|
# TODO(hkjn): Use alpine as base.
|
2016-02-27 17:56:39 +00:00
|
|
|
|
|
|
|
MAINTAINER Henrik Jonsson <me@hkjn.me>
|
|
|
|
|
2016-05-08 15:57:17 +00:00
|
|
|
ENV TOR_VERSION 6.0a5-hardened
|
2016-05-11 20:08:36 +00:00
|
|
|
ENV SHA256_CHECKSUM f5224c78c3f0da2df4286a6e33a4afec3339a9d6848ff9b6480a42214b8bed8c
|
2016-02-27 17:56:39 +00:00
|
|
|
ENV LANG C.UTF-8
|
|
|
|
ENV RELEASE_FILE tor-browser-linux64-${TOR_VERSION}_ALL.tar.xz
|
|
|
|
ENV RELEASE_KEY 0x4E2C6E8793298290
|
|
|
|
ENV RELEASE_URL https://dist.torproject.org/torbrowser/${TOR_VERSION}/${RELEASE_FILE}
|
|
|
|
|
|
|
|
RUN apt-get update && \
|
|
|
|
apt-get install -y \
|
|
|
|
ca-certificates \
|
|
|
|
curl \
|
|
|
|
libasound2 \
|
|
|
|
libdbus-glib-1-2 \
|
|
|
|
libgtk2.0-0 \
|
|
|
|
libxrender1 \
|
|
|
|
libxt6 \
|
|
|
|
xz-utils && \
|
|
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
ENV HOME /home/user
|
|
|
|
RUN useradd --create-home --home-dir $HOME user && \
|
|
|
|
chown -R user:user $HOME
|
|
|
|
|
|
|
|
WORKDIR /usr/local/bin
|
2016-04-10 15:27:48 +00:00
|
|
|
|
2016-05-11 20:08:36 +00:00
|
|
|
RUN gpg --keyserver pgp.mit.edu --recv-keys $RELEASE_KEY && \
|
|
|
|
curl --fail -O -sSL ${RELEASE_URL} && \
|
2016-02-27 17:56:39 +00:00
|
|
|
curl --fail -O -sSL ${RELEASE_URL}.asc && \
|
|
|
|
gpg --verify ${RELEASE_FILE}.asc && \
|
2016-05-11 20:08:36 +00:00
|
|
|
echo "$SHA256_CHECKSUM $RELEASE_FILE" > sha256sums.txt && \
|
|
|
|
sha256sum -c sha256sums.txt && \
|
2016-02-27 17:56:39 +00:00
|
|
|
tar --strip-components=1 -vxJf ${RELEASE_FILE} && \
|
2016-05-11 20:08:36 +00:00
|
|
|
rm -v ${RELEASE_FILE}* sha256sums.txt && \
|
2016-05-08 15:58:14 +00:00
|
|
|
mkdir /usr/local/bin/Browser/Downloads && \
|
|
|
|
chown -R user:user /usr/local/bin/Browser/Downloads
|
2016-05-11 20:08:36 +00:00
|
|
|
rm -v ${RELEASE_FILE}*
|
2016-02-27 17:56:39 +00:00
|
|
|
|
|
|
|
WORKDIR /usr/local/bin/Browser/Downloads
|
|
|
|
USER user
|
|
|
|
|
|
|
|
COPY [ "start.sh", "/usr/local/bin/" ]
|
|
|
|
|
2016-02-29 20:57:29 +00:00
|
|
|
CMD [ "start.sh" ]
|