summaryrefslogtreecommitdiff
path: root/docker/Dockerfile
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2019-04-20 14:16:14 +0200
committerChristian Poessinger <christian@poessinger.com>2019-04-20 14:16:14 +0200
commit0a0e3c5ebd835a4d90f47ba47300cd1841845bbc (patch)
treeeb4ac69028ac61e2c4145f4eb70e7ecf57d52507 /docker/Dockerfile
parentc208ed8d03ac8f4c6be2ff698d60f6a6bf8fe0db (diff)
downloadvyos-documentation-0a0e3c5ebd835a4d90f47ba47300cd1841845bbc.tar.gz
vyos-documentation-0a0e3c5ebd835a4d90f47ba47300cd1841845bbc.zip
Docker: update Dockerfile and description
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r--docker/Dockerfile36
1 files changed, 36 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 00000000..06302f2b
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,36 @@
+# Must be run with --privileged flag
+# Recommended to run the container with a volume mapped
+# in order to easy exprort images built to "external" world
+FROM debian:stretch
+LABEL authors="VyOS Maintainers <maintainers@vyos.io>"
+
+ENV DEBIAN_FRONTEND noninteractive
+
+# Standard shell should be bash not dash
+RUN echo "dash dash/sh boolean false" | debconf-set-selections && \
+ dpkg-reconfigure dash
+
+RUN apt-get update && apt-get install -y \
+ vim \
+ git \
+ mc \
+ make \
+ python3-sphinx \
+ python-sphinx-rtd-theme \
+ latexmk \
+ texlive-latex-recommended \
+ texlive-fonts-recommended \
+ texlive-latex-extra \
+ sudo \
+ gosu
+
+# Cleanup
+RUN rm -rf /var/lib/apt/lists/*
+
+# Allow password-less 'sudo' for all users in group 'sudo'
+RUN sed "s/^%sudo.*/%sudo\tALL=(ALL) NOPASSWD:ALL/g" -i /etc/sudoers && \
+ chmod a+s /usr/sbin/useradd /usr/sbin/groupadd /usr/sbin/gosu /usr/sbin/usermod
+
+COPY entrypoint.sh /usr/local/bin/entrypoint.sh
+ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
+