Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Nov 5, 2021. It is now read-only.

Latest commit

 

History

History
History
42 lines (34 loc) · 1.33 KB

File metadata and controls

42 lines (34 loc) · 1.33 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
VERSION ?= $(shell git describe --tags)
DOCKER_VERSION ?= $(VERSION)
GIT_COMMIT = $(strip $(shell git rev-parse --short HEAD))
GOBIN ?= ${GOPATH}/bin
BINARY ?= cloudprober
DOCKER_IMAGE ?= cloudprober/cloudprober
CACERTS ?= /etc/ssl/certs/ca-certificates.crt
SOURCES := $(shell find . -name '*.go')
test:
go test -v -race -covermode=atomic ./...
$(BINARY): $(SOURCES)
CGO_ENABLED=0 go build -o cloudprober -ldflags "-X main.version=$(VERSION) -extldflags -static" ./cmd/cloudprober.go
ca-certificates.crt: $(CACERTS)
cp $(CACERTS) ca-certificates.crt
docker_build: $(BINARY) ca-certificates.crt Dockerfile
docker build \
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
--build-arg VERSION=$(VERSION) \
--build-arg VCS_REF=$(GIT_COMMIT) \
-t $(DOCKER_IMAGE) .
docker_push:
docker tag $(DOCKER_IMAGE) $(DOCKER_IMAGE):$(DOCKER_VERSION)
docker login -u "${DOCKER_USER}" -p "${DOCKER_PASS}"
docker push $(DOCKER_IMAGE):$(DOCKER_VERSION)
docker_push_tagged:
docker tag $(DOCKER_IMAGE) $(DOCKER_IMAGE):$(DOCKER_VERSION)
docker tag $(DOCKER_IMAGE) $(DOCKER_IMAGE):latest
docker login -u "${DOCKER_USER}" -p "${DOCKER_PASS}"
docker image push --all-tags $(DOCKER_IMAGE)
install:
GOBIN=$(GOBIN) CGO_ENABLED=0 go install -ldflags "-X main.version=$(VERSION) -extldflags -static" ./cmd/cloudprober.go
clean:
rm cloudprober
go get -u ./...
Morty Proxy This is a proxified and sanitized view of the page, visit original site.