diff --git a/ubuntu/devel/Dockerfile b/ubuntu/devel/Dockerfile new file mode 100644 index 0000000..5894e63 --- /dev/null +++ b/ubuntu/devel/Dockerfile @@ -0,0 +1,40 @@ +ARG ARCH= +FROM ${ARCH}ubuntu:devel +MAINTAINER Artem Morozov + +# Fix missing locales +ENV LC_ALL="C.UTF-8" LANG="C.UTF-8" + +# Skip interactive post-install scripts +ENV DEBIAN_FRONTEND=noninteractive + +# Don't install recommends +RUN echo 'apt::install-recommends "false";' > /etc/apt/apt.conf.d/00recommends + +# Enable extra repositories and base toolset +RUN apt-get update && apt-get install -y --force-yes \ + apt-transport-https \ + curl \ + wget \ + gnupg \ + ca-certificates \ + software-properties-common \ + sudo \ + git \ + build-essential \ + cmake \ + gdb \ + ccache \ + devscripts \ + debhelper \ + cdbs \ + fakeroot \ + lintian \ + equivs \ + rpm \ + alien \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# Enable sudo without password +RUN echo '%adm ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers diff --git a/ubuntu/latest/Dockerfile b/ubuntu/latest/Dockerfile new file mode 100644 index 0000000..1d91fd2 --- /dev/null +++ b/ubuntu/latest/Dockerfile @@ -0,0 +1,40 @@ +ARG ARCH= +FROM ${ARCH}ubuntu:latest +MAINTAINER Artem Morozov + +# Fix missing locales +ENV LC_ALL="C.UTF-8" LANG="C.UTF-8" + +# Skip interactive post-install scripts +ENV DEBIAN_FRONTEND=noninteractive + +# Don't install recommends +RUN echo 'apt::install-recommends "false";' > /etc/apt/apt.conf.d/00recommends + +# Enable extra repositories and base toolset +RUN apt-get update && apt-get install -y --force-yes \ + apt-transport-https \ + curl \ + wget \ + gnupg \ + ca-certificates \ + software-properties-common \ + sudo \ + git \ + build-essential \ + cmake \ + gdb \ + ccache \ + devscripts \ + debhelper \ + cdbs \ + fakeroot \ + lintian \ + equivs \ + rpm \ + alien \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# Enable sudo without password +RUN echo '%adm ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers diff --git a/ubuntu/lunar/Dockerfile b/ubuntu/lunar/Dockerfile new file mode 100644 index 0000000..70c9aa3 --- /dev/null +++ b/ubuntu/lunar/Dockerfile @@ -0,0 +1,40 @@ +ARG ARCH= +FROM ${ARCH}ubuntu:lunar +MAINTAINER Artem Morozov + +# Fix missing locales +ENV LC_ALL="C.UTF-8" LANG="C.UTF-8" + +# Skip interactive post-install scripts +ENV DEBIAN_FRONTEND=noninteractive + +# Don't install recommends +RUN echo 'apt::install-recommends "false";' > /etc/apt/apt.conf.d/00recommends + +# Enable extra repositories and base toolset +RUN apt-get update && apt-get install -y --force-yes \ + apt-transport-https \ + curl \ + wget \ + gnupg \ + ca-certificates \ + software-properties-common \ + sudo \ + git \ + build-essential \ + cmake \ + gdb \ + ccache \ + devscripts \ + debhelper \ + cdbs \ + fakeroot \ + lintian \ + equivs \ + rpm \ + alien \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# Enable sudo without password +RUN echo '%adm ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers diff --git a/ubuntu/rolling/Dockerfile b/ubuntu/rolling/Dockerfile new file mode 100644 index 0000000..83e6b85 --- /dev/null +++ b/ubuntu/rolling/Dockerfile @@ -0,0 +1,40 @@ +ARG ARCH= +FROM ${ARCH}ubuntu:rolling +MAINTAINER Artem Morozov + +# Fix missing locales +ENV LC_ALL="C.UTF-8" LANG="C.UTF-8" + +# Skip interactive post-install scripts +ENV DEBIAN_FRONTEND=noninteractive + +# Don't install recommends +RUN echo 'apt::install-recommends "false";' > /etc/apt/apt.conf.d/00recommends + +# Enable extra repositories and base toolset +RUN apt-get update && apt-get install -y --force-yes \ + apt-transport-https \ + curl \ + wget \ + gnupg \ + ca-certificates \ + software-properties-common \ + sudo \ + git \ + build-essential \ + cmake \ + gdb \ + ccache \ + devscripts \ + debhelper \ + cdbs \ + fakeroot \ + lintian \ + equivs \ + rpm \ + alien \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# Enable sudo without password +RUN echo '%adm ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers