clean up hvtools build

Signed-off-by: Justin Cormack <justin@specialbusservice.com>
This commit is contained in:
Justin Cormack 2016-09-10 19:12:54 +01:00 committed by Justin Cormack
parent 57d1e7e232
commit d2551be515
2 changed files with 12 additions and 13 deletions

View File

@ -1,9 +1,8 @@
FROM mobylinux/alpine-build-c:1b53976210ba819823eda5b1d0d3ea337772e97b
RUN mkdir -p /hvtools
COPY src /hvtools/
RUN tar czvf /hvtools.tar.gz hvtools
WORKDIR /hvtools
RUN make
CMD ["tar", "cf", "-", "hv_fcopy_daemon", "hv_kvp_daemon", "hv_vss_daemon"]

View File

@ -1,13 +1,13 @@
all: hvtools
all: hv_fcopy_daemon hvtools.tar.gz
hvtools: Dockerfile src/*
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_kvp_daemon > hv_kvp_daemon
docker run --rm hvtools:build cat /hvtools/hv_vss_daemon > hv_vss_daemon
chmod 755 hv_fcopy_daemon hv_kvp_daemon hv_vss_daemon
hv_fcopy_daemon: Dockerfile src/*
tar cf - Dockerfile src | docker build -t hvtools:build -
docker run --rm --net=none hvtools:build | tar xf -
hvtools.tar.gz: src/*
tar czf hvtools.tar.gz src
clean:
rm -f hv_fcopy_daemon hv_kvp_daemon hv_vss_daemon
docker images -q hvtools:build | xargs docker rmi -f || true
rm -f hv_fcopy_daemon hv_kvp_daemon hv_vss_daemon hvtools.tar.gz
.DELETE_ON_ERROR: