diff --git a/Dockerfile b/Dockerfile index 7d07fc3..26770cf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,7 @@ ARG DEBIAN_FRONTEND noninteractive RUN apt-get update && apt-get -y upgrade && \ apt-get --no-install-recommends -y install \ wget \ + tini \ procps \ iptables \ iproute2 \ @@ -40,4 +41,4 @@ LABEL org.opencontainers.image.version=${VERSION_ARG} LABEL org.opencontainers.image.source=https://github.com/qemu-tools/qemu-docker/ LABEL org.opencontainers.image.url=https://hub.docker.com/r/qemux/qemu-docker/ -ENTRYPOINT ["/run/run.sh"] +ENTRYPOINT ["/usr/bin/tini", "-s", "/run/run.sh"] diff --git a/run/run.sh b/run/run.sh index 2d27e14..704492d 100755 --- a/run/run.sh +++ b/run/run.sh @@ -4,7 +4,7 @@ set -Eeuo pipefail # Docker environment variables : ${BOOT:=''} # URL of the ISO file -: ${DEBUG:='N'} # Enable debug mode +: ${DEBUG:='N'} # Enable debugging mode : ${ALLOCATE:='Y'} # Preallocate diskspace : ${ARGUMENTS:=''} # Extra QEMU parameters : ${CPU_CORES:='1'} # Amount of CPU cores @@ -32,11 +32,8 @@ if [ ! -f "$STORAGE/boot.img" ]; then . /run/install.sh fi -# Initialize disks -. /run/disk.sh - -# Initialize network -. /run/network.sh +. /run/disk.sh # Initialize disks +. /run/network.sh # Initialize network KVM_ERR="" KVM_OPTS=""