diff options
author | Mike Crute <mike@crute.us> | 2020-06-02 02:21:26 +0000 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2020-06-02 02:21:26 +0000 |
commit | e96512a9c0f002a1606a90b9f8c2150e2840eb57 (patch) | |
tree | 747684b0f4ca8def78651ec24730410d4eddbc6f /smokeping_prober | |
parent | fd202c4d800e01878dbdfc79dd9238cffe11cdec (diff) | |
download | dockerfiles-e96512a9c0f002a1606a90b9f8c2150e2840eb57.tar.bz2 dockerfiles-e96512a9c0f002a1606a90b9f8c2150e2840eb57.tar.xz dockerfiles-e96512a9c0f002a1606a90b9f8c2150e2840eb57.zip |
smokeping_probe: add 0.3.0
Diffstat (limited to 'smokeping_prober')
-rw-r--r-- | smokeping_prober/Dockerfile | 14 | ||||
-rw-r--r-- | smokeping_prober/Makefile | 18 |
2 files changed, 32 insertions, 0 deletions
diff --git a/smokeping_prober/Dockerfile b/smokeping_prober/Dockerfile new file mode 100644 index 0000000..0e8fe47 --- /dev/null +++ b/smokeping_prober/Dockerfile | |||
@@ -0,0 +1,14 @@ | |||
1 | FROM golang:latest AS builder | ||
2 | LABEL maintainer="Mike Crute <mike@pomonaconsulting.com>" | ||
3 | |||
4 | RUN set -eux; \ | ||
5 | cd /tmp; \ | ||
6 | go version; \ | ||
7 | git clone https://github.com/SuperQ/smokeping_prober.git; \ | ||
8 | cd smokeping_prober; \ | ||
9 | CGO_ENABLED=0 go build -o smokeping_prober *.go | ||
10 | |||
11 | |||
12 | FROM alpine:latest | ||
13 | COPY --from=builder /tmp/smokeping_prober/smokeping_prober /smokeping_prober | ||
14 | ENTRYPOINT [ "/smokeping_prober" ] | ||
diff --git a/smokeping_prober/Makefile b/smokeping_prober/Makefile new file mode 100644 index 0000000..2f2de74 --- /dev/null +++ b/smokeping_prober/Makefile | |||
@@ -0,0 +1,18 @@ | |||
1 | VERSION=0.3.0 | ||
2 | IMAGE=docker.crute.me/smokeping-prober:$(VERSION) | ||
3 | LATEST=$(subst :$(VERSION),,$(IMAGE)):latest | ||
4 | |||
5 | all: | ||
6 | docker pull golang:latest | ||
7 | docker pull alpine:latest | ||
8 | docker build -t $(IMAGE) . | ||
9 | |||
10 | all-no-cache: | ||
11 | docker build \ | ||
12 | --no-cache \ | ||
13 | -t $(IMAGE) . | ||
14 | |||
15 | publish: | ||
16 | docker push $(IMAGE) | ||
17 | docker tag $(IMAGE) $(LATEST) | ||
18 | docker push $(LATEST) | ||