Tune Debian 9/stretch docker image.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Sat, 27 Feb 2016 22:42:26 +0000 (23:42 +0100)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Sat, 27 Feb 2016 22:43:02 +0000 (23:43 +0100)
docker/hadoop/debian9/Dockerfile
docker/hadoop/debian9/docker-entry.sh [new file with mode: 0755]

index 31d8b88..685949d 100644 (file)
@@ -3,15 +3,10 @@ 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 systemctl disable puppet
 
 RUN sed -e 's/\(\[main\]\)/\1\nserver=myriad7.zcu.cz/' -i /etc/puppet/puppet.conf
 
@@ -20,7 +15,7 @@ RUN sed -e 's/\(\[main\]\)/\1\nserver=myriad7.zcu.cz/' -i /etc/puppet/puppet.con
 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
+&& apt-get install -y locales
 
 # ==== ssh ====
 
diff --git a/docker/hadoop/debian9/docker-entry.sh b/docker/hadoop/debian9/docker-entry.sh
new file mode 100755 (executable)
index 0000000..008fc8c
--- /dev/null
@@ -0,0 +1,16 @@
+#! /bin/sh
+
+if [ -d /docker/ssh ]; then
+  cp -vp /docker/ssh/* /etc/ssh/
+fi
+
+if [ -f /docker/root/.ssh/authorized_keys ]; then
+  mkdir -v /root/.ssh/ 2>/dev/null || :
+  cp -vp /docker/root/.ssh/authorized_keys /root/.ssh/
+fi
+
+if [ -f /docker/root/.k5login ]; then
+  cp -vp /docker/root/.k5login /root/
+fi
+
+exec "$@"