diff --git a/Dockerfile b/Dockerfile index df0b92f..adda5fe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,10 @@ FROM codercom/code-server:latest LABEL maintainer="himself@stevenpolley.net" +# Define version of development environment components +ARG GO_VERSION=1.15.3 +ARG HUGO_VERSION=0.76.5 + # Update packages RUN sudo apt update && \ sudo apt upgrade -y && \ @@ -9,18 +13,18 @@ RUN sudo apt update && \ sudo apt autoremove -y # Install Go -RUN curl -L -O https://dl.google.com/go/go1.15.3.linux-amd64.tar.gz && \ - tar xvfz go1.15.3.linux-amd64.tar.gz && \ +RUN curl -L -O https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz && \ + tar xvfz go${GO_VERSION}.linux-amd64.tar.gz && \ sudo chown -R root:root ./go && \ sudo mv go /usr/local && \ - rm -f go1.15.3.linux-amd64.tar.gz + rm -f go${GO_VERSION}.linux-amd64.tar.gz # Install Hugo -RUN curl -L -O https://github.com/gohugoio/hugo/releases/download/v0.76.5/hugo_0.76.5_Linux-64bit.tar.gz && \ - tar xvfz hugo_0.76.5_Linux-64bit.tar.gz && \ +RUN curl -L -O https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-64bit.tar.gz && \ + tar xvfz hugo_${HUGO_VERSION}_Linux-64bit.tar.gz && \ sudo chown -R root:root ./hugo && \ sudo mv hugo /usr/local/bin && \ - rm -f hugo_0.76.5_Linux-64bit.tar.gz LICENSE README.md + rm -f hugo_${HUGO_VERSION}_Linux-64bit.tar.gz LICENSE README.md # Start code-server ENTRYPOINT ["/usr/bin/entrypoint.sh", "--bind-addr", "0.0.0.0:8080", "."]