Saltar al contenido

Makefile: no existe tal archivo o error de directorio

Hola, hemos encontrado la solución a lo que buscabas, deslízate y la obtendrás más abajo.

Solución:

Hay una serie de problemas con su Makefile (más allá de la cuestión de si un Makefile es la solución adecuada):

  • las directivas condicionales no son parte de una receta, por lo que no deben comenzar con una pestaña;
  • las directivas condicionales se evalúan a medida que se lee el Makefile, por lo que las variables deben asignarse previamente y no pueden ser específicas del objetivo;
  • docker ps -a devuelve información sobre todos los contenedores conocidos, incluidos los contenedores que no se están ejecutando;
  • Los objetivos falsos deben declararse como tales.

Los siguientes trabajos:

result = $(shell docker ps -f name=myapp -q | wc -l)
start_docker_myapp:
ifeq ($(strip $(result)),1)
    @echo true
else
    @echo false
endif

.PHONY: start_docker_myapp

Si te gustó nuestro trabajo, tienes el poder dejar una división acerca de qué te ha gustado de esta sección.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *