diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9fc89e5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:rolling + +COPY scripts/docker-install.bash /tmp/ +RUN /tmp/docker-install.bash diff --git a/scripts/docker-install.bash b/scripts/docker-install.bash new file mode 100755 index 0000000..566fe41 --- /dev/null +++ b/scripts/docker-install.bash @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail + +packages=" + +# Handy utilities +bsdmainutils +curl +emacs-nox +git +make +nano +vim +wget + +# C/C++ +clang + +# Haskell +cabal-install +ghc + +# Node.js +nodejs +npm + +# Python +python3 +python3-pip +python3-venv + +" + +export DEBIAN_FRONTEND=noninteractive +apt-get update +apt-get install -y $(grep -v "^#" <<< "$packages") +rm -rf /var/lib/apt/lists/* + +rm "$0"