mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-25 19:54:38 +00:00
clean up vsudd build like proxy
Signed-off-by: Justin Cormack <justin@specialbusservice.com>
This commit is contained in:
parent
7a3dda4995
commit
b4d9394f50
4
alpine/packages/vsudd/.gitignore
vendored
4
alpine/packages/vsudd/.gitignore
vendored
@ -1,2 +1,2 @@
|
|||||||
/vsudd
|
vsudd
|
||||||
/vendor
|
files
|
||||||
|
@ -1,13 +1,9 @@
|
|||||||
FROM mobylinux/alpine-build-go:30067067003d565887d7efe533eba03ed46038d2
|
FROM mobylinux/alpine-build-go:30067067003d565887d7efe533eba03ed46038d2
|
||||||
|
|
||||||
RUN mkdir -p /go/src/vsudd
|
COPY ./ /go/src/vsudd/
|
||||||
|
|
||||||
WORKDIR /go/src/vsudd
|
WORKDIR /go/src/vsudd
|
||||||
|
|
||||||
COPY . /go/src/vsudd/
|
|
||||||
|
|
||||||
ARG GOARCH
|
|
||||||
ARG GOOS
|
|
||||||
|
|
||||||
RUN go install --ldflags '-extldflags "-fno-PIC"'
|
RUN go install --ldflags '-extldflags "-fno-PIC"'
|
||||||
|
|
||||||
RUN [ -f /go/bin/*/vsudd ] && mv /go/bin/*/vsudd /go/bin/ || true
|
CMD ["tar", "cf", "-", "-C", "/go/bin", "vsudd"]
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
all: vsudd
|
all: vsudd
|
||||||
|
|
||||||
.PHONY: vendor
|
files:
|
||||||
vendor:
|
ls Dockerfile *.go > files
|
||||||
mkdir -p ./vendor
|
printf -- '-C\n..\n' >> files
|
||||||
cp -r ../vendor/* ./vendor/
|
(cd .. && find vendor) >> files
|
||||||
|
|
||||||
vsudd: Dockerfile main.go vendor
|
vsudd: Dockerfile $(wildcard *.go) ../vendor/manifest files
|
||||||
docker build --build-arg GOOS=$(OS) --build-arg GOARCH=$(ARCH) -t vsudd:build .
|
tar cf - -T files | docker build -t vsudd:build -
|
||||||
docker run --rm vsudd:build cat /go/bin/vsudd > vsudd
|
docker run --rm vsudd:build | tar xf -
|
||||||
chmod 755 vsudd
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf vsudd vendor
|
rm -rf vsudd files
|
||||||
docker images -q vsudd:build | xargs docker rmi -f || true
|
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
Loading…
Reference in New Issue
Block a user