diff options
author | Christian Poessinger <christian@poessinger.com> | 2019-04-20 14:16:14 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2019-04-20 14:16:14 +0200 |
commit | 0a0e3c5ebd835a4d90f47ba47300cd1841845bbc (patch) | |
tree | eb4ac69028ac61e2c4145f4eb70e7ecf57d52507 /docker/Dockerfile | |
parent | c208ed8d03ac8f4c6be2ff698d60f6a6bf8fe0db (diff) | |
download | vyos-documentation-0a0e3c5ebd835a4d90f47ba47300cd1841845bbc.tar.gz vyos-documentation-0a0e3c5ebd835a4d90f47ba47300cd1841845bbc.zip |
Docker: update Dockerfile and description
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r-- | docker/Dockerfile | 36 |
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"] + |