From af1a4009ae18941d39a3d0466a23c5bddddf9e5a Mon Sep 17 00:00:00 2001 From: Anton Tetov <anton@tetov.se> Date: Fri, 11 Oct 2024 15:32:37 +0200 Subject: [PATCH] explicit install of vim-addon-manager and merged apt-get step --- Dockerfile | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8fd261a..0f68659 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,12 @@ FROM ubuntu:jammy +LABEL org.opencontainers.image.authors="marko.guberina@control.lth.se" + # install python3-tk without questions ARG DEBIAN_FRONTEND=noninteractive ENV TZ=Europe/Stockholm -RUN apt-get update && apt install -y --no-install-recommends \ +RUN apt-get update && apt-get install -y --no-install-recommends \ python3 \ python3-pip \ python3-tk \ @@ -13,25 +15,23 @@ RUN apt-get update && apt install -y --no-install-recommends \ sudo \ man-db \ manpages-posix \ - arp-scan - -RUN sed -i 's:^path-exclude=/usr/share/man:#path-exclude=/usr/share/man:' \ - /etc/dpkg/dpkg.cfg.d/excludes -RUN yes | unminimize -# for some reason it's needed again - -# nice to have -RUN apt-get update && apt install -y --no-install-recommends \ + arp-scan \ + # nice to have vim \ + vim-addon-manager \ vim-youcompleteme \ vim-python-jedi \ zsh \ zsh-syntax-highlighting \ - python3-python-qt-binding - + python3-python-qt-binding + # qt-binding is a really unnecessary 300MB, but i don't want # to do more matplotlib hacks +RUN sed -i 's:^path-exclude=/usr/share/man:#path-exclude=/usr/share/man:' \ + /etc/dpkg/dpkg.cfg.d/excludes +RUN yes | unminimize + # make the environment more usable # create user RUN useradd -m -s /bin/zsh -G sudo -u 1000 student @@ -45,8 +45,8 @@ RUN mkdir -p .cache/zsh/ COPY --chown=student /dot_files_for_docker/.vimrc /home/student/ COPY --chown=student /dot_files_for_docker/.zshrc /home/student/ COPY --chown=student /dot_files_for_docker/global_extra_conf.py /home/student/ -RUN vam install python-jedi -RUN vam install youcompleteme + +RUN vam install python-jedi && vam install youcompleteme # this is enough to run clik WORKDIR /home/student/ -- GitLab