chore(docker): install neovim from github release
This commit is contained in:
parent
556864c85d
commit
ebad95b566
11
Dockerfile
11
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 \
|
||||
|
Loading…
x
Reference in New Issue
Block a user