diff --git a/Makefile b/Makefile index c8473b734..78f889723 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,7 @@ .FORCE: IMAGE_BUILD_CMD := docker build +IMAGE_PUSH_CMD := docker push VERSION := $(shell git describe --tags --dirty --always) @@ -39,3 +40,6 @@ mock: test: go test ./cmd/... ./pkg/... + +push: + $(IMAGE_PUSH_CMD) $(IMAGE_TAG) diff --git a/README.md b/README.md index f24eb6703..c4a10fb33 100644 --- a/README.md +++ b/README.md @@ -611,15 +611,16 @@ attribute in the spec template(s) to the new location There are several Makefile variables that control the build process and the name of the resulting container image. -| Variable | Description | Default value -| -------------- | ------------------------------------ | ------------------- | -| IMAGE_BUILD_CMD | Command to build the image | docker build -| IMAGE_REGISTRY | Container image registry to use | quay.io/kubernetes_incubator -| IMAGE_NAME | Container image name | node-feature-discovery -| IMAGE_TAG_NAME | Container image tag name | <nfd version> -| IMAGE_REPO | Container image repository to use | <IMAGE_REGISTRY>/<IMAGE_NAME> -| IMAGE_TAG | Full image:tag to tag the image with | <IMAGE_REPO>/<IMAGE_NAME> -| K8S_NAMESPACE | nfd-master and nfd-worker namespace | kube-system +| Variable | Description | Default value +| -------------- | -------------------------------------------- | ----------- | +| IMAGE_BUILD_CMD | Command to build the image | docker build +| IMAGE_PUSH_CMD | Command to push the image to remote registry | docker push +| IMAGE_REGISTRY | Container image registry to use | quay.io/kubernetes_incubator +| IMAGE_NAME | Container image name | node-feature-discovery +| IMAGE_TAG_NAME | Container image tag name | <nfd version> +| IMAGE_REPO | Container image repository to use | <IMAGE_REGISTRY>/<IMAGE_NAME> +| IMAGE_TAG | Full image:tag to tag the image with | <IMAGE_REPO>/<IMAGE_NAME> +| K8S_NAMESPACE | nfd-master and nfd-worker namespace | kube-system For example, to use a custom registry: ```