2020-06-07 06:46:47 +00:00
|
|
|
DOCKER_REPO ?= fbartels
|
|
|
|
DOCKER_IMAGE := cloudron-surfer
|
|
|
|
VERSION := $(shell grep cloudron-surfer Dockerfile | cut -d' ' -f 5 | cut -d@ -f 2)
|
|
|
|
|
2023-08-06 12:34:08 +00:00
|
|
|
ifeq ($(shell command -v podman 2> /dev/null),)
|
|
|
|
CMD=docker
|
|
|
|
else
|
|
|
|
CMD=podman
|
|
|
|
endif
|
|
|
|
|
2020-06-07 06:46:47 +00:00
|
|
|
.PHONY: default
|
|
|
|
default: build
|
|
|
|
|
|
|
|
.PHONY: build
|
|
|
|
build:
|
2023-08-06 12:34:08 +00:00
|
|
|
$(CMD) build . -t $(DOCKER_IMAGE)
|
2020-06-07 06:46:47 +00:00
|
|
|
|
|
|
|
.PHONY: tag
|
|
|
|
tag: build
|
2023-08-06 12:34:08 +00:00
|
|
|
$(CMD) tag $(DOCKER_IMAGE) $(DOCKER_REPO)/$(DOCKER_IMAGE):latest
|
|
|
|
$(CMD) tag $(DOCKER_IMAGE) $(DOCKER_REPO)/$(DOCKER_IMAGE):$(VERSION)
|
2020-06-07 06:46:47 +00:00
|
|
|
|
|
|
|
.PHONY: push
|
|
|
|
push: tag
|
2023-08-06 12:34:08 +00:00
|
|
|
$(CMD) push $(DOCKER_REPO)/$(DOCKER_IMAGE):latest
|
|
|
|
$(CMD) push $(DOCKER_REPO)/$(DOCKER_IMAGE):$(VERSION)
|
2020-06-07 06:46:47 +00:00
|
|
|
|