Tengo un Dockerfile. Al construir la imagen, la compilación falla en este error:
automake: error: no 'Makefile.am' found for any configure output
Error build: The command [/bin/sh -c aclocal && autoconf && automake -a] returned a non-zero code: 1
que en realidad es inofensivo. La biblioteca se compila bien, pero Docker detiene la compilación una vez que recibe este error. ¿Hay alguna forma de que pueda indicarle a Docker que simplemente ignore esto?
docker
dockerfile
Oskar
fuente
fuente
service php7-fpm start
. Devolvería 1 y RUN fallaría; usarservice php7-fpm start; service php7-fpm status
hace el truco: parece resolver un problema durante la compilación también, ya que ambos comandos que se ejecutan por separado causarían problemas.Esto podría ser de interés para aquellos cuyos posibles errores en sus imágenes no son lo suficientemente inofensivos como para pasar desapercibidos / registrados . (Además, no hay suficiente representante para comentar, así que aquí como respuesta).
Como se señaló, la desventaja
RUN make; exit 0
es que no se llega a saber si su compilación falló. Por lo tanto, use algo como:De esta manera, se le notifica a través del registro del proceso de construcción de la imagen de la ventana acoplable, y puede ver qué fue exactamente lo que salió mal durante
make
(o cualquier otra ejecución, esto no está restringido).fuente
apt-get update -y
estaban fallando.También puede usar el error estándar de ignorar bash
|| true
, que es bueno si está en el medio de una cadena:fuente