diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fc6fb96 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,66 @@ +# Run fadecut build environment in a docker container + +# Build this docker image: +# docker build -t fadecut . + +# Run this docker image: +# docker run -v /home/YOURUSER/:/home/user/ -ti fadecut + +FROM debian:testing +MAINTAINER Marco Balmer +ENV DEBIAN_FRONTEND noninteractive + +RUN addgroup --gid 1000 user \ + && useradd -d /home/user -g user user + +# build environment +RUN apt-get update && apt-get install -y \ + build-essential \ + git +# ca-certificates \ +# dh-make \ +# fakeroot \ +# devscripts \ +# debian-policy \ +# gnu-standards \ +# gnupg2 \ +# gnupg-agent \ +# developers-reference \ +# openssh-client \ +# less \ +# locales-all \ +# libdpkg-perl \ +# git-buildpackage \ +# quilt \ +# lintian \ +# piuparts \ +# man + +# special for build the package +RUN apt-get update && apt-get install -y \ + vim \ + vorbis-tools \ + opus-tools \ + lame \ + sox \ + libsox-fmt-mp3 \ + streamripper \ + id3v2 \ + pandoc \ + mediainfo + +RUN cd /root && \ + git clone https://github.com/fadecut/fadecut + +RUN cd /root/fadecut && make && make test && make install && make clean + +USER user +ENV HOME /home/user +ENV TERM xterm-256color +# a browser is necessary! +ENV BROWSER lynx +# set locale +ENV LANG de_CH.UTF-8 + +#CMD ["/usr/bin/fadecut"] +CMD ["bash"] diff --git a/README.md b/README.md index e578d19..14bde24 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,13 @@ optional, for mp3 encoding: apt-get install fadecut +### Dockerfile + + apt-get install docker.io + docker build -t fadecut . + docker run -v /home/YOURUSER/:/home/user/ -ti fadecut + user@d76f02d351f5:~$ fadecut + ### From source cd ~/