From ebad95b5660e7ba89682c4d3a6dfe3d28a1b0af7 Mon Sep 17 00:00:00 2001 From: Joao P Dubas Date: Wed, 16 Apr 2025 19:21:58 +0000 Subject: [PATCH] chore(docker): install neovim from github release --- Dockerfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 36239b9..5e1ba5e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,6 @@ ENV DEBIAN_FRONTEND noninteractive RUN apt-get update \ && apt-get install -y software-properties-common \ && add-apt-repository ppa:fish-shell/release-3 \ - && add-apt-repository ppa:neovim-ppa/unstable \ && apt-get update \ && apt-get install -y --no-install-recommends \ autoconf \ @@ -70,7 +69,6 @@ RUN apt-get update \ m4 \ make \ ncal \ - neovim \ net-tools \ openjdk-17-jdk \ openssh-client \ @@ -116,13 +114,22 @@ ENV BX_URL https://github.com/docker/buildx/releases/download/${BX_VERSION}/buil ENV EXERCISM_VERSION 3.5.4 ENV EXERCISM_FILE exercism-${EXERCISM_VERSION}-linux-x86_64.tar.gz ENV EXERCISM_URL https://github.com/exercism/cli/releases/download/v${EXERCISM_VERSION}/${EXERCISM_FILE} +ENV NVIM_VERSION v0.11.0 +ENV NVIM_FILE nvim-linux-x86_64.tar.gz +ENV NVIM_URL https://github.com/neovim/neovim/releases/download/${NVIM_VERSION}/${NVIM_FILE} RUN curl -sS https://starship.rs/install.sh | sh -s -- --yes \ && mkdir /tmp/download \ + && echo 'install docker' \ && curl -L ${DO_URL} | tar -zx -C /tmp/download \ && chgrp --recursive docker /tmp/download \ && mv /tmp/download/docker/* /usr/local/bin \ + && echo 'install exercism' \ && curl -L -XGET ${EXERCISM_URL} | tar -xz -C /tmp/download \ && mv /tmp/download/exercism /usr/local/bin \ + && echo 'install neovim' \ + && curl -L -XGET ${NVIM_URL} | tar -xz -C /tmp/download \ + && mv /tmp/download/nvim-linux-x86_64 /usr/local/src/nvim \ + && ln -s /usr/local/src/nvim/bin/nvim /usr/local/bin/nvim \ && rm -rf /tmp/download \ && mkdir -p /usr/local/lib/docker/cli-plugins \ && curl -L ${DC_URL} -o /usr/local/lib/docker/cli-plugins/docker-compose \