FROM golang:1.27.0 RUN apt-get update -y --allow-insecure-repositories && \ apt-get install -y build-essential curl git libncurses5-dev python3-pip && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN pip3 install setuptools==81.0.0 vim-vint --break-system-packages RUN useradd -ms /bin/bash -d /vim-go vim-go USER vim-go COPY scripts/install-vim /vim-go/scripts/install-vim WORKDIR /vim-go RUN scripts/install-vim vim-8.2 RUN scripts/install-vim vim-9.1 RUN scripts/install-vim nvim COPY . /vim-go/ WORKDIR /vim-go RUN scripts/install-tools vim-9.1 ENTRYPOINT ["make"]