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