pkg: add acpid

Adds a new service for running `/sbin/acpid` that comes with busybox.
The VM will shut down if the power button is pressed.

Signed-off-by: Magnus Skjegstad <magnus@skjegstad.com>
This commit is contained in:
Magnus Skjegstad 2017-07-05 16:40:25 +02:00
parent 7c063429f1
commit ba8be57eef
2 changed files with 25 additions and 0 deletions

22
pkg/acpid/Dockerfile Normal file
View File

@ -0,0 +1,22 @@
FROM linuxkit/alpine:2e362f4459ba4491655061cccdd2fcc7a2de5eb3 AS mirror
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
RUN apk add --no-cache --initdb -p /out \
alpine-baselayout \
busybox
RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache
FROM linuxkit/alpine:2e362f4459ba4491655061cccdd2fcc7a2de5eb3 AS mirror2
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
RUN apk add --no-cache --initdb -p /out \
busybox-initscripts
RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache
FROM scratch
COPY --from=mirror /out/ /
COPY --from=mirror2 /out/etc/acpi /etc/acpi
CMD ["/sbin/acpid", "-f", "-d"]
LABEL org.mobyproject.config='{"binds": ["/dev:/dev"], "pid": "host"}'

3
pkg/acpid/Makefile Normal file
View File

@ -0,0 +1,3 @@
IMAGE=acpid
include ../package.mk