X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/99991a3729120a1e2e8a3cb88abb75268c2e6245..47458c91362fa0efb0689903078730bae052da5b:/Dockerfile diff --git a/Dockerfile b/Dockerfile index ce08f9d..14e39ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,24 @@ FROM testbed/vim:latest RUN apk --no-cache add gtk+2.0-dev libx11-dev libxt-dev mcookie xauth xvfb -RUN install_vim -tag master --with-features=normal \ +# NOTE: +profile needs huge features. +RUN install_vim -tag v8.1.0129 -name vim --with-features=huge \ --disable-channel --disable-netbeans --disable-xim \ --enable-gui=gtk2 --with-x -build -RUN ln -s /vim-build/bin/vim-master /usr/bin/gvim +RUN ln -s /vim-build/bin/vim /usr/bin/gvim RUN gvim --version +# Install covimerage and vint. +# NOTE: we have py2 already via gtk+2.0-dev. +# NOTE: enum34+pathlib+typing gets installed as workaround for broken vim-vint wheel. +RUN apk --no-cache add py2-pip \ + && pip install --no-cache-dir codecov covimerage==0.0.9 vim-vint enum34 pathlib typing \ + && rm -rf /usr/include /usr/lib/python*/turtle* /usr/lib/python*/tkinter + WORKDIR /vim-python-pep8-indent ADD Gemfile . RUN apk --no-cache add coreutils ruby-bundler RUN bundle install -ADD indent ./indent -ADD spec ./spec - ENTRYPOINT ["rspec", "spec"]