@@ -4,10 +4,12 @@ BUILD_NAME ?= aws-nlb-helper-operator
4
4
BUILD_PATH ?= build/_output/bin
5
5
DEPLOY_PATH ?= deploy/iam-env-credentials
6
6
GO_COVERAGE ?= ./coverage.txt
7
- DOCKER_IMAGE ?= quay.io/3scale/aws-nlb-helper-operator
7
+ CONTAINER_IMAGE ?= quay.io/3scale/aws-nlb-helper-operator
8
8
KUBECTL ?= kubectl
9
9
NAMESPACE ?= aws-nlb-helper
10
10
11
+ CONTAINER_ENGINE ?= $(which docker )
12
+
11
13
.PHONY : build
12
14
13
15
UNAME_S := $(shell uname -s)
@@ -30,10 +32,10 @@ test: ## Run tests
30
32
go test ./... -race -coverprofile=$(GO_COVERAGE ) -covermode=atomic
31
33
32
34
operator-image-build : build # # Build operator Docker image
33
- docker build . -f build/Dockerfile -t $(DOCKER_IMAGE ) :$(RELEASE )
35
+ ${CONTAINER_ENGINE} build . -f build/Dockerfile -t $(CONTAINER_IMAGE ) :$(RELEASE )
34
36
35
37
operator-image-push : # # Push operator Docker image to remote registry
36
- docker push $(DOCKER_IMAGE ) :$(RELEASE )
38
+ ${CONTAINER_ENGINE} push $(CONTAINER_IMAGE ) :$(RELEASE )
37
39
38
40
operator-image-update : operator-image-build operator-image-push # # Build and Push Operator Docker image to remote registry
39
41
@@ -43,9 +45,9 @@ operator-deploy: ## Create/Update Operator objects
43
45
$(KUBECTL ) apply -n $(NAMESPACE ) -f $(DEPLOY_PATH ) /service_account.yaml
44
46
$(KUBECTL ) apply -n $(NAMESPACE ) -f $(DEPLOY_PATH ) /role.yaml
45
47
$(KUBECTL ) apply -n $(NAMESPACE ) -f $(DEPLOY_PATH ) /role_binding.yaml
46
- $(INPLACE_SED ) ' s@REPLACE_IMAGE@$(DOCKER_IMAGE ):$(RELEASE)@g' $(DEPLOY_PATH ) /operator.yaml
48
+ $(INPLACE_SED ) ' s@REPLACE_IMAGE@$(CONTAINER_IMAGE ):$(RELEASE)@g' $(DEPLOY_PATH ) /operator.yaml
47
49
$(KUBECTL ) apply -n $(NAMESPACE ) -f $(DEPLOY_PATH ) /operator.yaml
48
- $(INPLACE_SED ) ' s@$(DOCKER_IMAGE ):$(RELEASE)@REPLACE_IMAGE@g' $(DEPLOY_PATH ) /operator.yaml
50
+ $(INPLACE_SED ) ' s@$(CONTAINER_IMAGE ):$(RELEASE)@REPLACE_IMAGE@g' $(DEPLOY_PATH ) /operator.yaml
49
51
50
52
operator-delete : # # Delete Operator objects
51
53
$(KUBECTL ) delete -n $(NAMESPACE ) -f $(DEPLOY_PATH ) /operator.yaml || true
0 commit comments