FROM alpine as dom0
RUN \
- apk update && \
+ apk update && \
apk add openrc
ADD alpine-dom0/runtime/udhcpc.script /usr/share/udhcpc/default.script
RUN \
rc-update add networking sysinit && \
rc-update add loopback sysinit && \
- for i in /etc/init.d/*; do rc-update add $i default; done && \
+ rc-update add bootmisc boot && \
+ rc-update add devfs sysinit && \
+ rc-update add dmesg sysinit && \
+ rc-update add hostname boot && \
+ rc-update add hwclock boot && \
+ rc-update add hwdrivers sysinit && \
+ rc-update add killprocs shutdown && \
+ rc-update add modloop sysinit && \
+ rc-update add modules boot && \
+ rc-update add mount-ro shutdown && \
+ rc-update add savecache shutdown && \
+ rc-update add sysctl boot && \
echo "nameserver 8.8.8.8" > /etc/resolv.conf && \
echo "auto lo" > /etc/network/interfaces && \
echo "auto eth0" >> /etc/network/interfaces && \
echo "ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100" >> /etc/inittab && \
echo "hvc0::respawn:/sbin/getty -L hvc0 115200 vt100" >> /etc/inittab && \
# Xen run deps
- apk add python2 gettext zlib ncurses dev86 texinfo yajl curl libaio autoconf automake iasl make xz-dev bash util-linux argp-standalone && \
- rc-update add xencommons && \
+ apk add python2 gettext zlib ncurses dev86 texinfo yajl curl libaio autoconf automake iasl make xz-dev bash util-linux argp-standalone && \
+ rc-update add xencommons default && \
# QEMU run deps
- apk add glib pixman libcap libattr
+ apk add glib pixman libcap libattr
ENTRYPOINT ["/bin/sh"]