Ugh
parent
a4220a889d
commit
b4e080d784
|
@ -0,0 +1,15 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing Caddy $CADDY_VERSION..."
|
||||
echo
|
||||
|
||||
git clone https://github.com/mholt/caddy -b "v$CADDY_VERSION" $(go env GOPATH)/src/github.com/mholt/caddy
|
||||
cd $(go env GOPATH)/src/github.com/mholt/caddy/caddy
|
||||
go get github.com/caddyserver/builds
|
||||
go run build.go
|
||||
cd caddy
|
||||
go install
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing system utilities..."
|
||||
echo
|
||||
|
||||
apk add --no-cache \
|
||||
sudo \
|
||||
nano
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing Git..."
|
||||
echo
|
||||
|
||||
apk add --no-cache \
|
||||
git
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source .versions
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing Go $GOLANG_VERSION..."
|
||||
|
|
|
@ -1,23 +1,16 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source .versions
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing neovim..."
|
||||
echo
|
||||
|
||||
echo "# TODO: Install from source"
|
||||
|
||||
apk add --no-cache --virtual .build-deps \
|
||||
curl \
|
||||
tar
|
||||
|
||||
#wget "https://github.com/neovim/neovim/releases/download/v$NEOVIM_VERSION/nvim-linux64.tar.gz"
|
||||
#tar -C /usr/local -xzf nvim-linux64.tar.gz
|
||||
#rm nvim-linux64.tar.gz
|
||||
wget "https://github.com/neovim/neovim/releases/download/v$NEOVIM_VERSION/nvim.appimage"
|
||||
mv nvim.appimage /usr/local/bin/nvim
|
||||
chmod +x /usr/local/bin/nvim
|
||||
echo "# TODO: Install from source"
|
||||
|
||||
apk del .build-deps
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source .versions
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing Node.js $NODE_VERSION..."
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing packr..."
|
||||
echo
|
||||
|
||||
go get -u github.com/gobuffalo/packr/...
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source .versions
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing Python 3 with apk..."
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source .versions
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing vgo..."
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
source .versions
|
||||
source ./.versions
|
||||
|
||||
echo
|
||||
echo "Installing zsh with apk..."
|
||||
echo Installing zsh with apk..."
|
||||
echo
|
||||
|
||||
apk add --no-cache \
|
||||
|
|
|
@ -7,3 +7,5 @@ export GOLANG_VERSION=1.10
|
|||
export NODE_VERSION=9.9.0
|
||||
export YARN_VERSION=1.5.1
|
||||
|
||||
export CADDY_VERSION=0.10.12
|
||||
|
||||
|
|
|
@ -8,12 +8,15 @@ COPY . .
|
|||
|
||||
# Install tools from source
|
||||
|
||||
RUN ./.install/core.sh
|
||||
RUN ./.install/zsh.sh
|
||||
RUN ./.install/neovim.sh
|
||||
RUN ./.install/golang.sh
|
||||
RUN ./.install/node.sh
|
||||
RUN ./.install/python.sh
|
||||
|
||||
RUN ./.install/caddy.sh
|
||||
|
||||
# Create user
|
||||
|
||||
RUN adduser -s /bin/zsh -D ambrose
|
||||
|
@ -22,6 +25,7 @@ USER ambrose
|
|||
# Install user tools
|
||||
|
||||
RUN ./.install/vgo.sh
|
||||
RUN ./.install/packr.sh
|
||||
|
||||
# Open shell by default
|
||||
|
||||
|
|
Loading…
Reference in New Issue