FROM codercom/code-server:latest LABEL maintainer="himself@stevenpolley.net" # Update packages RUN sudo apt update && \ sudo apt upgrade -y && \ sudo apt install pkg-config make -y && \ sudo apt clean autoclean && \ sudo apt autoremove -y # Install Go RUN curl -L -O https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz && \ tar xvfz go1.15.2.linux-amd64.tar.gz && \ sudo chown -R root:root ./go && \ sudo mv go /usr/local && \ rm -f go1.15.2.linux-amd64.tar.gz # Install OpenCV (via GoCV bindings) RUN go get -u -d gocv.io/x/gocv && \ cd /home/coder/go/src/gocv.io/x/gocv && \ make install && \ make clean # Install Hugo RUN curl -L -O https://github.com/gohugoio/hugo/releases/download/v0.75.1/hugo_0.75.1_Linux-64bit.tar.gz && \ tar xvfz hugo_0.75.1_Linux-64bit.tar.gz && \ sudo chown -R root:root ./hugo && \ sudo mv hugo /usr/local/bin && \ rm -f hugo_0.75.1_Linux-64bit.tar.gz LICENSE README.md # Start code-server ENTRYPOINT ["/usr/bin/entrypoint.sh", "--bind-addr", "0.0.0.0:8080", "."]