-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile.dev
27 lines (25 loc) · 1.03 KB
/
Dockerfile.dev
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM --platform=linux/amd64 debian:bullseye
ENV TZ=America/New_York
ENV PATH=/go/bin:$PATH
ENV GOROOT=/go
ENV GOPATH=/src/go
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone &&\
mkdir /go &&\
mkdir -p /src/go &&\
apt update &&\
apt -y install build-essential &&\
apt -y install gdal-bin gdal-data libgdal-dev &&\
apt -y install wget &&\
apt -y install curl &&\
wget https://go.dev/dl/go1.19.5.linux-amd64.tar.gz -P / &&\
tar -xvzf /go1.19.5.linux-amd64.tar.gz -C / &&\
apt -y install vim &&\
apt -y install vim-airline vim-ale vim-fugitive &&\
apt -y install git &&\
apt -y install unzip &&\
apt -y install locales locales-all &&\
apt -y install powerline &&\
apt -y install fish &&\
apt -y install htop &&\
curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish &&\
echo 'source $VIMRUNTIME/defaults.vim\npackadd! ale\nset number\nset tabstop=4\nset autoindent\nset cursorline\nset hlsearch\ncolo torte' > ~/.vimrc