35 lines
		
	
	
		
			673 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			673 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
# Build neovim separately in the first stage
 | 
						|
FROM alpine:latest AS base
 | 
						|
 | 
						|
RUN apk --no-cache add \
 | 
						|
    autoconf \
 | 
						|
    automake \
 | 
						|
    build-base \
 | 
						|
    cmake \
 | 
						|
    ninja \
 | 
						|
    coreutils \
 | 
						|
    curl \
 | 
						|
    gettext-tiny-dev \
 | 
						|
    git \
 | 
						|
    libtool \
 | 
						|
    pkgconf \
 | 
						|
    unzip
 | 
						|
 | 
						|
# Build neovim (and use it as an example codebase
 | 
						|
RUN git clone https://github.com/neovim/neovim.git
 | 
						|
 | 
						|
ARG VERSION=master
 | 
						|
RUN cd neovim && git checkout ${VERSION} && make CMAKE_BUILD_TYPE=RelWithDebInfo install
 | 
						|
 | 
						|
# To support kickstart.nvim
 | 
						|
RUN apk --no-cache add \
 | 
						|
    fd  \
 | 
						|
    ctags \
 | 
						|
    ripgrep \
 | 
						|
    git
 | 
						|
 | 
						|
# Copy the kickstart.nvim init.lua
 | 
						|
COPY ./init.lua /root/.config/nvim/init.lua
 | 
						|
 | 
						|
WORKDIR /neovim
 |