add makefile for clair
Signed-off-by: yangshukui <yangshukui@huawei.com>
This commit is contained in:
parent
5a716f93ad
commit
a0ffce6cd7
10
Dockerfile.dev
Normal file
10
Dockerfile.dev
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
FROM golang:1.5
|
||||||
|
MAINTAINER Quentin Machu <quentin.machu@coreos.com>
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt-get install -y bzr rpm xz-utils && \
|
||||||
|
apt-get autoremove -y && \
|
||||||
|
apt-get clean && \
|
||||||
|
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||||
|
|
||||||
|
WORKDIR /go/src/github.com/coreos/clair/
|
||||||
|
ENV GO15VENDOREXPERIMENT 1
|
22
Makefile
Normal file
22
Makefile
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
.PHONY: all binary build
|
||||||
|
|
||||||
|
IMAGE := clair-dev
|
||||||
|
CLAIR_IMAGE := clair
|
||||||
|
DOCKERFILE := Dockerfile.dev
|
||||||
|
DOCKERFILE_CLAIR := Dockerfile
|
||||||
|
CLAIR_ENVS :=
|
||||||
|
CLAIR_MOUNT := -v `pwd`:/go/src/github.com/coreos/clair/
|
||||||
|
CLAIR_RUN_DOCKER := docker run --rm -i $(CLAIR_ENVS) $(CLAIR_MOUNT) $(IMAGE)
|
||||||
|
|
||||||
|
all: build binary clair
|
||||||
|
|
||||||
|
build: bundles
|
||||||
|
docker build -t "$(IMAGE)" -f "$(DOCKERFILE)" .
|
||||||
|
binary: build
|
||||||
|
$(CLAIR_RUN_DOCKER) go build -o bundles/clair ./cmd/clair
|
||||||
|
clair:
|
||||||
|
docker build -t "$(CLAIR_IMAGE)" -f "$(DOCKERFILE_CLAIR)" .
|
||||||
|
bundles:
|
||||||
|
mkdir bundles
|
||||||
|
clean:
|
||||||
|
rm -rf bundles
|
Loading…
Reference in New Issue
Block a user