From a95d5771dec97c805c9d6b3c8ce0232f05d30880 Mon Sep 17 00:00:00 2001 From: Bert van der Weerd Date: Tue, 28 Sep 2021 10:03:57 +0200 Subject: [PATCH] Starting with dockerfiles --- .../build-nightly-bootstrap/debian/Dockerfile | 17 +++++++++++++++++ .../build-nightly-bootstrap/debian/Dockerfile~ | 17 +++++++++++++++++ docker/build-nightly-bootstrap/debian/Makefile | 2 ++ docker/build-nightly-bootstrap/debian/Makefile~ | 3 +++ .../build-nightly-bootstrap/fedora/Dockerfile | 16 ++++++++++++++++ .../build-nightly-bootstrap/fedora/Dockerfile~ | 17 +++++++++++++++++ docker/build-nightly-bootstrap/fedora/Makefile | 2 ++ docker/build-nightly-bootstrap/fedora/Makefile~ | 3 +++ 8 files changed, 77 insertions(+) create mode 100644 docker/build-nightly-bootstrap/debian/Dockerfile create mode 100644 docker/build-nightly-bootstrap/debian/Dockerfile~ create mode 100644 docker/build-nightly-bootstrap/debian/Makefile create mode 100644 docker/build-nightly-bootstrap/debian/Makefile~ create mode 100644 docker/build-nightly-bootstrap/fedora/Dockerfile create mode 100644 docker/build-nightly-bootstrap/fedora/Dockerfile~ create mode 100644 docker/build-nightly-bootstrap/fedora/Makefile create mode 100644 docker/build-nightly-bootstrap/fedora/Makefile~ diff --git a/docker/build-nightly-bootstrap/debian/Dockerfile b/docker/build-nightly-bootstrap/debian/Dockerfile new file mode 100644 index 0000000..e7dfc30 --- /dev/null +++ b/docker/build-nightly-bootstrap/debian/Dockerfile @@ -0,0 +1,17 @@ +FROM debian +MAINTAINER Bert van der Weerd +RUN dnf -y update +RUN dnf -y install bash +# locale stuff, see: https://superuser.com/questions/959380/how-do-i-install-generate-all-locales-on-fedora +RUN echo "%_install_langs C:en:en_US:en_US.UTF-8" > /etc/rpm/macros.image-language-conf +RUN dnf -y reinstall glibc-common +# packages required to build and run apiserver. +RUN dnf -y install g++ gcc make automake autoconf libtool libcurl-devel +COPY apiserver-0.1.1.tar.gz / +WORKDIR / +RUN tar xvf apiserver-0.1.1.tar.gz +WORKDIR apiserver-0.1.1 +RUN zsh ./configure --prefix=/usr --disable-dependency-tracking +RUN ["make", "install"] +EXPOSE 8000 +ENTRYPOINT ["/usr/bin/apiserver"] diff --git a/docker/build-nightly-bootstrap/debian/Dockerfile~ b/docker/build-nightly-bootstrap/debian/Dockerfile~ new file mode 100644 index 0000000..abea50d --- /dev/null +++ b/docker/build-nightly-bootstrap/debian/Dockerfile~ @@ -0,0 +1,17 @@ +FROM fedora +MAINTAINER Bert van der Weerd +RUN dnf -y update +RUN dnf -y install bash +# locale stuff, see: https://superuser.com/questions/959380/how-do-i-install-generate-all-locales-on-fedora +RUN echo "%_install_langs C:en:en_US:en_US.UTF-8" > /etc/rpm/macros.image-language-conf +RUN dnf -y reinstall glibc-common +# packages required to build and run apiserver. +RUN dnf -y install g++ gcc make automake autoconf libtool libcurl-devel +COPY apiserver-0.1.1.tar.gz / +WORKDIR / +RUN tar xvf apiserver-0.1.1.tar.gz +WORKDIR apiserver-0.1.1 +RUN zsh ./configure --prefix=/usr --disable-dependency-tracking +RUN ["make", "install"] +EXPOSE 8000 +ENTRYPOINT ["/usr/bin/apiserver"] diff --git a/docker/build-nightly-bootstrap/debian/Makefile b/docker/build-nightly-bootstrap/debian/Makefile new file mode 100644 index 0000000..8d136af --- /dev/null +++ b/docker/build-nightly-bootstrap/debian/Makefile @@ -0,0 +1,2 @@ +all : + sudo docker build -t mozilla/build-nightly-bootstrap-debian . diff --git a/docker/build-nightly-bootstrap/debian/Makefile~ b/docker/build-nightly-bootstrap/debian/Makefile~ new file mode 100644 index 0000000..47a7fa9 --- /dev/null +++ b/docker/build-nightly-bootstrap/debian/Makefile~ @@ -0,0 +1,3 @@ +all : +# sudo docker build -t stanzabird/apiserver . + sudo docker build -t mozilla/build-nightly-bootstrap . diff --git a/docker/build-nightly-bootstrap/fedora/Dockerfile b/docker/build-nightly-bootstrap/fedora/Dockerfile new file mode 100644 index 0000000..2e5ffb8 --- /dev/null +++ b/docker/build-nightly-bootstrap/fedora/Dockerfile @@ -0,0 +1,16 @@ +FROM fedora +MAINTAINER Bert van der Weerd +RUN dnf -y update +RUN dnf -y install bash zsh +# locale stuff, see: https://superuser.com/questions/959380/how-do-i-install-generate-all-locales-on-fedora +RUN echo "%_install_langs C:en:en_US:en_US.UTF-8" > /etc/rpm/macros.image-language-conf +RUN dnf -y reinstall glibc-common +# packages required to build and run apiserver. +RUN dnf -y install g++ gcc make automake autoconf libtool libcurl-devel +COPY apiserver-0.1.1.tar.gz / +WORKDIR / +RUN tar xvf apiserver-0.1.1.tar.gz +WORKDIR apiserver-0.1.1 +RUN zsh ./configure --prefix=/usr --disable-dependency-tracking +RUN ["make", "install"] +RUN ["make", "dist"] diff --git a/docker/build-nightly-bootstrap/fedora/Dockerfile~ b/docker/build-nightly-bootstrap/fedora/Dockerfile~ new file mode 100644 index 0000000..abea50d --- /dev/null +++ b/docker/build-nightly-bootstrap/fedora/Dockerfile~ @@ -0,0 +1,17 @@ +FROM fedora +MAINTAINER Bert van der Weerd +RUN dnf -y update +RUN dnf -y install bash +# locale stuff, see: https://superuser.com/questions/959380/how-do-i-install-generate-all-locales-on-fedora +RUN echo "%_install_langs C:en:en_US:en_US.UTF-8" > /etc/rpm/macros.image-language-conf +RUN dnf -y reinstall glibc-common +# packages required to build and run apiserver. +RUN dnf -y install g++ gcc make automake autoconf libtool libcurl-devel +COPY apiserver-0.1.1.tar.gz / +WORKDIR / +RUN tar xvf apiserver-0.1.1.tar.gz +WORKDIR apiserver-0.1.1 +RUN zsh ./configure --prefix=/usr --disable-dependency-tracking +RUN ["make", "install"] +EXPOSE 8000 +ENTRYPOINT ["/usr/bin/apiserver"] diff --git a/docker/build-nightly-bootstrap/fedora/Makefile b/docker/build-nightly-bootstrap/fedora/Makefile new file mode 100644 index 0000000..40f7c5d --- /dev/null +++ b/docker/build-nightly-bootstrap/fedora/Makefile @@ -0,0 +1,2 @@ +all : + sudo docker build -t mozilla/build-nightly-bootstrap-fedora . diff --git a/docker/build-nightly-bootstrap/fedora/Makefile~ b/docker/build-nightly-bootstrap/fedora/Makefile~ new file mode 100644 index 0000000..47a7fa9 --- /dev/null +++ b/docker/build-nightly-bootstrap/fedora/Makefile~ @@ -0,0 +1,3 @@ +all : +# sudo docker build -t stanzabird/apiserver . + sudo docker build -t mozilla/build-nightly-bootstrap .