forked from thanos-io/thanos
-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create Containerfile.operator files in preparation to move to RHTAP (#…
…102) * Create Containerfile.operator files in preparation to move to RHTAP Signed-off-by: Subbarao Meduri <[email protected]> * refactor to override specific targets Signed-off-by: Subbarao Meduri <[email protected]> --------- Signed-off-by: Subbarao Meduri <[email protected]>
- Loading branch information
1 parent
bd75c0d
commit 750a2ed
Showing
2 changed files
with
45 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# Copyright Contributors to the Open Cluster Management project | ||
# Licensed under the Apache License 2.0 | ||
|
||
FROM brew.registry.redhat.io/rh-osbs/openshift-golang-builder:rhel_8_1.20 AS builder | ||
|
||
WORKDIR $GOPATH/src/github.com/thanos-io/thanos | ||
|
||
COPY . $GOPATH/src/github.com/thanos-io/thanos | ||
|
||
RUN git update-index --refresh; make build -f Makefile.rhtap | ||
|
||
# ----------------------------------------------------------------------------- | ||
|
||
FROM registry.access.redhat.com/ubi8/ubi-minimal:latest | ||
|
||
LABEL maintainer="The ACM Thanos maintainers" | ||
|
||
COPY --from=builder /go/bin/thanos /bin/thanos | ||
|
||
RUN microdnf update -y && microdnf clean all | ||
|
||
ENTRYPOINT [ "/bin/thanos" ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
include Makefile | ||
|
||
# Override build, crossbuild targets from Makefile | ||
# to use promu to build dynamic binaries | ||
.PHONY: build | ||
build: ## Builds Thanos binary using `promu`. | ||
build: check-git deps $(PROMU) | ||
@echo ">> building Thanos binary in $(PREFIX)" | ||
@go mod vendor && $(PROMU) -c ".promu.prow.yaml" build -v --cgo --prefix $(PREFIX) | ||
|
||
GIT_BRANCH=$(shell $(GIT) rev-parse --abbrev-ref HEAD) | ||
.PHONY: crossbuild | ||
crossbuild: ## Builds all binaries for all platforms. | ||
ifeq ($(GIT_BRANCH), main) | ||
crossbuild: | $(PROMU) | ||
@echo ">> crossbuilding all binaries" | ||
# we only care about below two for the main branch | ||
@go mod vendor && $(PROMU) -c ".promu.prow.yaml" crossbuild -v --cgo -p linux/amd64 | ||
else | ||
crossbuild: | $(PROMU) | ||
@echo ">> crossbuilding all binaries" | ||
@go mod vendor && $(PROMU) -c ".promu.prow.yaml" crossbuild -v --cgo | ||
endif |