2015-02-08 21:38:37 -07:00
|
|
|
FROM scratch
|
2015-02-19 11:26:59 -07:00
|
|
|
ADD assets/rootfs.tar /
|
2015-04-14 14:57:43 -07:00
|
|
|
RUN ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
|
2015-02-19 11:26:59 -07:00
|
|
|
# Cleanup Buildroot
|
|
|
|
RUN rm /sbin/poweroff /sbin/reboot /sbin/halt && \
|
|
|
|
sed -i '/^root/s!/bin/sh!/bin/bash!' /etc/passwd && \
|
2015-02-22 20:59:26 -07:00
|
|
|
echo 'RancherOS \n \l' > /etc/issue && \
|
2015-03-14 18:23:31 -07:00
|
|
|
rm -rf /run \
|
2015-02-19 11:26:59 -07:00
|
|
|
/linuxrc \
|
|
|
|
/etc/os-release \
|
|
|
|
/var/cache \
|
|
|
|
/var/lock \
|
|
|
|
/var/log \
|
|
|
|
/var/run \
|
|
|
|
/var/spool \
|
|
|
|
/var/lib/misc && \
|
|
|
|
mkdir -p \
|
|
|
|
/run \
|
|
|
|
/var/cache \
|
|
|
|
/var/lock \
|
|
|
|
/var/log \
|
|
|
|
/var/run \
|
2015-02-20 11:29:17 -07:00
|
|
|
/var/spool && \
|
|
|
|
passwd -l root && \
|
2015-02-22 20:59:26 -07:00
|
|
|
addgroup -g 1100 rancher && \
|
|
|
|
addgroup -g 1101 docker && \
|
|
|
|
addgroup -g 1103 sudo && \
|
|
|
|
adduser -u 1100 -G rancher -D -h /home/rancher -s /bin/bash rancher && \
|
2015-04-28 04:34:32 -07:00
|
|
|
adduser -u 1101 -G docker -D -h /home/docker -s /bin/bash docker && \
|
2015-02-22 20:59:26 -07:00
|
|
|
sed -i 's/\(^docker.*\)/\1rancher/g' /etc/group && \
|
2015-04-28 04:34:32 -07:00
|
|
|
sed -i 's/\(^sudo.*\)/\1rancher,docker/g' /etc/group && \
|
2015-02-21 00:34:57 -07:00
|
|
|
echo '%sudo ALL=(ALL) ALL' >> /etc/sudoers
|
2015-02-22 20:59:26 -07:00
|
|
|
COPY scripts/dockerimages/scripts/inputrc /etc/inputrc
|
2015-04-06 06:52:17 -07:00
|
|
|
COPY scripts/dockerimages/scripts/entry.sh /usr/sbin/entry.sh
|
|
|
|
|
|
|
|
ENTRYPOINT ["/usr/sbin/entry.sh"]
|