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 statushace 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 0es 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 -yestaban 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