mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-31 03:45:17 +00:00
cli docker images added (#1073)
* cli docker images added * cli docker images added
This commit is contained in:
parent
feef1400e3
commit
06148a58c5
2 changed files with 25 additions and 2 deletions
24
Makefile
24
Makefile
|
@ -87,15 +87,35 @@ generate-api-docs:
|
||||||
##################################
|
##################################
|
||||||
# CLI
|
# CLI
|
||||||
##################################
|
##################################
|
||||||
|
.PHONY: docker-build-cli docker-tag-repo-cli docker-push-cli
|
||||||
CLI_PATH := cmd/cli/kubectl-kyverno
|
CLI_PATH := cmd/cli/kubectl-kyverno
|
||||||
|
KYVERNO_CLI_IMAGE := kyverno-cli
|
||||||
|
|
||||||
cli:
|
cli:
|
||||||
GOOS=$(GOOS) go build -o $(PWD)/$(CLI_PATH)/kyverno -ldflags=$(LD_FLAGS) $(PWD)/$(CLI_PATH)/main.go
|
GOOS=$(GOOS) go build -o $(PWD)/$(CLI_PATH)/kyverno -ldflags=$(LD_FLAGS) $(PWD)/$(CLI_PATH)/main.go
|
||||||
|
|
||||||
|
docker-publish-cli: docker-build-cli docker-tag-repo-cli docker-push-cli
|
||||||
|
|
||||||
|
docker-build-cli:
|
||||||
|
CGO_ENABLED=0 GOOS=linux go build -o $(PWD)/$(CLI_PATH)/kyverno -ldflags=$(LD_FLAGS) $(PWD)/$(CLI_PATH)/main.go
|
||||||
|
@docker build -f $(PWD)/$(CLI_PATH)/Dockerfile -t $(REGISTRY)/nirmata/$(KYVERNO_CLI_IMAGE):$(IMAGE_TAG) $(PWD)/$(CLI_PATH)
|
||||||
|
|
||||||
|
docker-tag-repo-cli:
|
||||||
|
@echo "docker tag $(REGISTRY)/nirmata/$(KYVERNO_CLI_IMAGE):$(IMAGE_TAG) $(REGISTRY)/nirmata/$(KYVERNO_CLI_IMAGE):latest"
|
||||||
|
@docker tag $(REGISTRY)/nirmata/$(KYVERNO_CLI_IMAGE):$(IMAGE_TAG) $(REGISTRY)/nirmata/$(KYVERNO_CLI_IMAGE):latest
|
||||||
|
|
||||||
|
docker-push-cli:
|
||||||
|
@docker push $(REGISTRY)/nirmata/$(KYVERNO_CLI_IMAGE):$(IMAGE_TAG)
|
||||||
|
@docker push $(REGISTRY)/nirmata/$(KYVERNO_CLI_IMAGE):latest
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
docker-publish-all: docker-publish-initContainer docker-publish-kyverno
|
docker-publish-all: docker-publish-initContainer docker-publish-kyverno docker-publish-cli
|
||||||
|
|
||||||
docker-build-all: docker-build-initContainer docker-build-kyverno
|
docker-build-all: docker-build-initContainer docker-build-kyverno docker-build-cli
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# CI Testing
|
||||||
|
##################################
|
||||||
|
|
||||||
ci:
|
ci:
|
||||||
echo "kustomize input"
|
echo "kustomize input"
|
||||||
|
|
3
cmd/cli/kubectl-kyverno/Dockerfile
Normal file
3
cmd/cli/kubectl-kyverno/Dockerfile
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
FROM scratch
|
||||||
|
ADD kyverno /kyverno
|
||||||
|
ENTRYPOINT ["/kyverno"]
|
Loading…
Add table
Reference in a new issue