--- /dev/null
+#! /bin/sh -ex
+
+user=valtri
+platforms=debian9
+
+for p in ${platforms}; do
+ cd ${p}
+
+ docker build -t hadoop-${p}:latest .
+
+ cd ..
+done
+
+set +o xtrace
+
+echo
+for p in ${platforms}; do
+ for t in latest; do
+ echo "docker rmi ${user}/hadoop-${p}:${t}"
+ done
+done
+
+echo
+for p in ${platforms}; do
+ for t in latest; do
+ echo "docker tag hadoop-${p}:${t} ${user}/hadoop-${p}:${t}"
+ done
+done
+
+echo
+for p in ${platforms}; do
+ for t in latest; do
+ echo "docker push ${user}/hadoop-${p}:${t}"
+ done
+done
--- /dev/null
+FROM debian:stretch
+MAINTAINER František Dvořák <valtri@civ.zcu.cz>
+
+# ==== puppet ====
+
+RUN apt-get update && apt-get install -y wget
+RUN wget http://apt.puppetlabs.com/puppetlabs-release-jessie.deb -P /tmp \
+&& dpkg -i /tmp/puppetlabs-release-jessie.deb \
+&& rm -fv /tmp/puppetlabs-release-jessie.deb
+
+RUN apt-get update && apt-get install -y puppet
+
+RUN puppet agent --enable
+RUN systemctl mask puppet
+
+RUN sed -e 's/\(\[main\]\)/\1\nserver=myriad7.zcu.cz/' -i /etc/puppet/puppet.conf
+
+# ==== system ====
+
+RUN echo 'locales locales/locales_to_be_generated multiselect en_US.UTF-8 UTF-8' | debconf-set-selections
+RUN echo 'locales locales/default_environment_locale select en_US.UTF-8' | debconf-set-selections
+RUN apt-get update \
+&& apt-get install locales
+
+# ==== ssh ====
+
+RUN apt-get update \
+&& apt-get install -y openssh-server \
+&& sed -e 's/^#\(GSSAPIAuthentication\).*/\1 yes/' -i /etc/ssh/sshd_config
+
+# ==== cleanup ====
+
+RUN apt-get clean \
+&& rm -rf /var/lib/apt/lists/*
+
+# ==== entry ====
+
+COPY ./docker-entry.sh /
+ENTRYPOINT ["/docker-entry.sh"]
+CMD ["/sbin/init"]