[elbe-devel] [PATCH] remove dockerfile

John Ogness john.ogness at linutronix.de
Fri Dec 22 15:35:07 CET 2017


On 2017-12-20, Manuel Traut <manut at linutronix.de> wrote:
> remove dockerfile, because there is a more up to date copy of this in the
> contrib folder
>
> Signed-off-by: Manuel Traut <manut at linutronix.de>

Reviewed-by: John Ogness <john.ogness at linutronix.de>

> ---
>  dockerfile/Dockerfile            | 47 -------------------------------------
>  dockerfile/README.md             | 50 ----------------------------------------
>  dockerfile/adds/supervisord.conf | 25 --------------------
>  3 files changed, 122 deletions(-)
>  delete mode 100644 dockerfile/Dockerfile
>  delete mode 100644 dockerfile/README.md
>  delete mode 100644 dockerfile/adds/supervisord.conf
>
> diff --git a/dockerfile/Dockerfile b/dockerfile/Dockerfile
> deleted file mode 100644
> index bbef4eba..00000000
> --- a/dockerfile/Dockerfile
> +++ /dev/null
> @@ -1,47 +0,0 @@
> -# This Dockefile generate a image for the elbe buildsystem
> -
> -# baseimage is debian wheezy
> -FROM debian:wheezy
> -
> -# Maintainer
> -# MAINTAINER forename surename <your.mail at address.com>
> -
> -# set debian/ubuntu config environment to noninteractive
> -ENV DEBIAN_FRONTEND noninteractive
> -
> -# setup the initsystem
> -RUN dpkg-divert --local --rename --add /sbin/initctl && ln -sf /bin/true /sbin/initctl
> -
> -# update and upgrade
> -RUN apt-get update -y && apt-get upgrade -y
> -
> -# development base installation
> -RUN apt-get install -y git build-essential openssh-server vim supervisor sudo \
> -		       cpio python-mako python-lxml python-apt wget qemu kvm \
> -		       qemu-system qemu-kvm qemu-keymaps qemu-utils \
> -		       libvirt-bin qemu-utils qemu-system qemu-user-static \
> -		       e2tools python-mako python python-lxml python-apt \
> -		       p7zip-full make python-parted
> -
> -# clean up
> -RUN apt-get clean
> -
> -# additions
> -ADD adds/supervisord.conf /etc/supervisord.conf
> -
> -# create elbe user
> -RUN useradd -d /home/elbe -U -G libvirt,kvm,libvirt-qemu -m -s /bin/bash -u 1000 elbe
> -RUN echo "root:elbe" | chpasswd
> -RUN echo "elbe:elbe" | chpasswd
> -
> -# sudo for elbe
> -RUN echo "%elbe  ALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers.d/elbegrp
> -RUN chmod 0440 /etc/sudoers.d/elbegrp
> -
> -# download git repository
> -RUN su --login elbe -c "git clone https://github.com/Linutronix/elbe.git"
> -
> -# ssh and startup configuration
> -RUN mkdir -v /var/run/sshd
> -CMD ["/usr/bin/supervisord", "-n"]
> -EXPOSE 22
> diff --git a/dockerfile/README.md b/dockerfile/README.md
> deleted file mode 100644
> index 1849c10b..00000000
> --- a/dockerfile/README.md
> +++ /dev/null
> @@ -1,50 +0,0 @@
> -
> -# Dockerfile for elbe
> -
> -[elbe][elb] is a debian based system to generate root-filesystems for embedded
> -devices.
> -
> -[docker][doc] is an open-source project to easily create lightweight, portable,
> -self-sufficient containers from any application.
> -
> -This is a Dockerfile to generate a elbe development environment for systems
> -other than debian based.
> -
> -[doc]: https://www.docker.io "Docker Homepage"
> -[elb]: http://elbe-rfs.org   "ELBE Homepage"
> -
> -## Depencies
> -
> -You need docker installed and a running docker service.
> -
> -## Build image
> -
> -Please add a `MAINTAINER` entry in the dockerfile and start the buildprocess
> -with
> -
> -    % cd dockerfile
> -    % docker build -t own-elbe-system .
> -
> -## start
> -
> -Start a dettached docker session
> -
> -    % docker run --privileged -d own-elbe-system
> -
> -You get a Container-ID like this one
> -
> -    a242543d614f8cd97729e8fe0c417897c769e6c381390d168f3fc39c0c497132
> -
> -## connect
> -
> -To connect to this container you get the ip with docker inspect.
> -
> -    % docker inspect a242543d614f8c | grep IPAddress
> -    "IPAddress": "172.17.0.2",
> -    % ssh root at 172.17.0.2
> -
> -## passwords
> -
> -    root: elbe
> -    elbe: elbe
> -
> diff --git a/dockerfile/adds/supervisord.conf b/dockerfile/adds/supervisord.conf
> deleted file mode 100644
> index d35b840d..00000000
> --- a/dockerfile/adds/supervisord.conf
> +++ /dev/null
> @@ -1,25 +0,0 @@
> -; taken by https://github.com/sullof/docker-sshd
> -[unix_http_server]
> -file=/tmp/supervisor.sock ; (the path to the socket file)
> -
> -[supervisord]
> -logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)
> -logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
> -logfile_backups=10 ; (num of main logfile rotation backups;default 10)
> -loglevel=info ; (log level;default info; others: debug,warn,trace)
> -pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
> -nodaemon=false ; (start in foreground if true;default false)
> -minfds=1024 ; (min. avail startup file descriptors;default 1024)
> -minprocs=200 ; (min. avail process descriptors;default 200)
> -
> -; the below section must remain in the config file for RPC
> -; (supervisorctl/web interface) to work, additional interfaces may be
> -; added by defining them in separate rpcinterface: sections
> -[rpcinterface:supervisor]
> -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
> -
> -[supervisorctl]
> -serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket
> -
> -[program:openssh]
> -command=/usr/sbin/sshd



More information about the elbe-devel mailing list