alpine: create source tarballs for hvtools and llmnrd

Add them to the initrd under /usr/share/src

Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
This commit is contained in:
Rolf Neugebauer 2016-04-14 19:00:30 +01:00
parent 0ae60c99ff
commit fba8a986b9
7 changed files with 15 additions and 7 deletions

View File

@ -35,6 +35,7 @@ COPY packages/mdnstool/mdnstool /sbin/
COPY packages/mdnstool/etc /etc/ COPY packages/mdnstool/etc /etc/
COPY packages/llmnrd/llmnrd /sbin/ COPY packages/llmnrd/llmnrd /sbin/
COPY packages/llmnrd/etc /etc/ COPY packages/llmnrd/etc /etc/
COPY packages/llmnrd/llmnrd.tar.gz /usr/share/src/
COPY packages/docker/bin/* /usr/bin/ COPY packages/docker/bin/* /usr/bin/
COPY packages/docker/etc /etc/ COPY packages/docker/etc /etc/
COPY packages/diagnostics/diagnostics /usr/bin/ COPY packages/diagnostics/diagnostics /usr/bin/
@ -54,6 +55,7 @@ COPY packages/hvtools/etc /etc/
COPY packages/hvtools/hv_get_dhcp_info /sbin/ COPY packages/hvtools/hv_get_dhcp_info /sbin/
COPY packages/hvtools/hv_get_dns_info /sbin/ COPY packages/hvtools/hv_get_dns_info /sbin/
COPY packages/hvtools/hv_set_ifconfig /sbin/ COPY packages/hvtools/hv_set_ifconfig /sbin/
COPY packages/hvtools/hvtools.tar.gz /usr/share/src/
COPY packages/chronyd/etc /etc/ COPY packages/chronyd/etc /etc/
COPY packages/userns/etc /etc/ COPY packages/userns/etc /etc/
COPY packages/userns/groupadd /usr/sbin COPY packages/userns/groupadd /usr/sbin

View File

@ -1,3 +1,4 @@
hv_fcopy_daemon /hv_fcopy_daemon
hv_kvp_daemon /hv_kvp_daemon
hv_vss_daemon /hv_vss_daemon
/hvtools.tar.gz

View File

@ -3,8 +3,9 @@ FROM alpine:3.3
RUN apk update && apk upgrade && apk add build-base linux-headers RUN apk update && apk upgrade && apk add build-base linux-headers
RUN mkdir -p /hvtools RUN mkdir -p /hvtools
WORKDIR /hvtools
COPY src /hvtools/ COPY src /hvtools/
RUN tar czvf /hvtools.tar.gz hvtools
WORKDIR /hvtools
RUN make RUN make

View File

@ -2,6 +2,7 @@ all: hvtools
hvtools: Dockerfile src/* hvtools: Dockerfile src/*
docker build -t hvtools:build . docker build -t hvtools:build .
docker run --rm hvtools:build cat /hvtools.tar.gz > hvtools.tar.gz
docker run --rm hvtools:build cat /hvtools/hv_fcopy_daemon > hv_fcopy_daemon docker run --rm hvtools:build cat /hvtools/hv_fcopy_daemon > hv_fcopy_daemon
docker run --rm hvtools:build cat /hvtools/hv_kvp_daemon > hv_kvp_daemon docker run --rm hvtools:build cat /hvtools/hv_kvp_daemon > hv_kvp_daemon
docker run --rm hvtools:build cat /hvtools/hv_vss_daemon > hv_vss_daemon docker run --rm hvtools:build cat /hvtools/hv_vss_daemon > hv_vss_daemon

View File

@ -1 +1,2 @@
/llmnrd /llmnrd
/llmnrd.tar.gz

View File

@ -3,8 +3,9 @@ FROM alpine:3.3
RUN apk update && apk upgrade && apk add alpine-sdk linux-headers RUN apk update && apk upgrade && apk add alpine-sdk linux-headers
RUN mkdir -p /llmnrd RUN mkdir -p /llmnrd
WORKDIR /llmnrd
COPY src /llmnrd/ COPY src /llmnrd/
RUN tar czvf /llmnrd.tar.gz llmnrd
WORKDIR /llmnrd
RUN make RUN make

View File

@ -2,9 +2,10 @@ all: llmnrd
llmnrd: Dockerfile src/* llmnrd: Dockerfile src/*
docker build -t llmnrd:build . docker build -t llmnrd:build .
docker run llmnrd:build cat /llmnrd/llmnrd > llmnrd docker run --rm llmnrd:build cat /llmnrd.tar.gz > llmnrd.tar.gz
docker run --rm llmnrd:build cat /llmnrd/llmnrd > llmnrd
chmod 755 llmnrd chmod 755 llmnrd
clean: clean:
rm -f llmnrd rm -f llmnrd llmnrd.tar.gz
docker images -q llmnrd:build | xargs docker rmi -f docker images -q llmnrd:build | xargs docker rmi -f