make file modified for docker and podman
This commit is contained in:
parent
cfba5a953a
commit
5d730fb547
32
Makefile
32
Makefile
|
@ -2,19 +2,33 @@
|
|||
IMAGE_NAME = registry.espin.casa/cml04-mediciones-service
|
||||
CONTAINER_NAME = cml04-mediciones-service
|
||||
|
||||
# Construir la imagen Docker
|
||||
# Check if Docker or Podman is available
|
||||
DOCKER := $(shell command -v docker 2> /dev/null)
|
||||
PODMAN := $(shell command -v podman 2> /dev/null)
|
||||
|
||||
# Determine which command to use based on availability
|
||||
ifdef DOCKER
|
||||
DOCKER_CMD := docker
|
||||
else ifdef PODMAN
|
||||
DOCKER_CMD := podman
|
||||
else
|
||||
$(error "Neither Docker nor Podman is installed on this system.")
|
||||
endif
|
||||
|
||||
# Build the Docker image
|
||||
build:
|
||||
docker build -t $(IMAGE_NAME) -f docker/Dockerfile .
|
||||
$(DOCKER_CMD) build -t $(IMAGE_NAME) -f docker/Dockerfile .
|
||||
|
||||
# Ejecutar el contenedor Docker
|
||||
# Run the container
|
||||
run:
|
||||
docker run --name $(CONTAINER_NAME) -d $(IMAGE_NAME)
|
||||
@templ generate
|
||||
@$(DOCKER_CMD) run $(IMAGE_NAME)
|
||||
|
||||
# Detener y eliminar el contenedor Docker
|
||||
# Stop and remove the container
|
||||
stop:
|
||||
docker stop $(CONTAINER_NAME)
|
||||
docker rm $(CONTAINER_NAME)
|
||||
$(DOCKER_CMD) stop $(CONTAINER_NAME)
|
||||
$(DOCKER_CMD) rm $(CONTAINER_NAME)
|
||||
|
||||
# Eliminar la imagen Docker
|
||||
# Remove the Docker image
|
||||
clean:
|
||||
docker rmi $(IMAGE_NAME)
|
||||
$(DOCKER_CMD) rmi $(IMAGE_NAME)
|
Loading…
Reference in New Issue