dotfiles/ubuntu/Dockerfile

55 lines
2.3 KiB
Text
Raw Normal View History

2019-01-20 16:39:51 +00:00
FROM ubuntu:cosmic
ENV LC_ALL en_GB.UTF-8
ENV LANG en_GB.UTF-8
ENV LANGUAGE en_GB.UTF-8
ENV DEBIAN_FRONTEND=noninteractive
RUN echo "APT::Acquire::Retries=16;" >> /etc/apt/apt.conf.d/99_retries
2019-03-05 11:16:03 +00:00
RUN echo '\
2019-03-05 11:57:54 +00:00
deb mirror://mirrors.ubuntu.com/NL.txt cosmic main restricted \n\
deb mirror://mirrors.ubuntu.com/NL.txt cosmic-updates main restricted \n\
deb mirror://mirrors.ubuntu.com/NL.txt cosmic-security main restricted \n\
deb mirror://mirrors.ubuntu.com/NL.txt cosmic universe \n\
deb mirror://mirrors.ubuntu.com/NL.txt cosmic-updates universe\n\
deb mirror://mirrors.ubuntu.com/NL.txt cosmic-security universe\n\
2019-03-05 11:16:03 +00:00
' > /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y --fix-missing sudo apt-utils aptitude dirmngr locales nullmailer
2019-03-05 10:26:54 +00:00
RUN apt-get -y --fix-missing upgrade
RUN sudo locale-gen en_GB.UTF-8
RUN dpkg-reconfigure locales
RUN apt-get -y install whois zsh tmux atop aria2 curl pv python-dev ruby-dev dkms linux-kernel-headers golang
RUN apt-get -y --fix-missing install lm-sensors mercurial git
RUN apt-get -y --fix-missing install build-essential cmake intltool
RUN apt-get -y --fix-missing install xorg
RUN apt-get -y --fix-missing install meld
RUN apt-get -y --fix-missing install gajim
RUN apt-get -y --fix-missing install lm-sensors
RUN apt-get -y --fix-missing install terminator
RUN apt-get -y --fix-missing install python3-pip python-pip
RUN apt-get -y --fix-missing install freecad
RUN apt-get -y --fix-missing install keepass2
RUN apt-get -y --fix-missing install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev
RUN apt-get -y --fix-missing install gsmartcontrol redshift gtk-redshift gparted solaar glances silversearcher-ag retext kdiff3
RUN mkdir -p /root/dev/
# vim
RUN git clone https://github.com/vim/vim.git --recursive /root/dev/vim
RUN cd /root/dev/vim && ./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp \
--enable-python3interp=yes \
--enable-luainterp \
--enable-gui=no \
--enable-cscope
RUN cd /root/dev/vim && make -j`nproc`
RUN cd /root/dev/vim && make install
RUN gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
RUN curl -sSL https://get.rvm.io | bash
RUN bash -c "source /etc/profile.d/rvm.sh && rvm install ruby --disable-binary"