es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Imagen de Docker PHP-FPM Alpine 7.4 instala la versión 8.0 de PHP.

Desde la última actualización de la imagen docker php fpm ayer (https://hub.docker.com/_/php?tab=tags&page=1&name=fpm-alpine), mi canalización está rota porque aparentemente se instaló la versión PHP 8 en lugar de la 7.4 especificada en mi Dockerfile.

Estoy usando esto en mi Dockerfile:

FROM php:7.4-fpm-alpine AS ...

Pero según mis instalaciones de composer, el contenedor tiene PHP 8.0.13 en ejecución:

Root composer.json requiere php 7.4.26 pero su versión de PHP (8.0.13) no satisface esa necesidad.

¿Alguien tiene idea de lo que está sucediendo aquí?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que hubo una actualización reciente de la imagen docker de php fpm que resultó en la instalación de la versión 8 de PHP en lugar de la versión 7.4 esperada. Esto se descubrió a través de las instalaciones de composer que mostraron que se estaba ejecutando PHP 8.0.13 en lugar de 7.4.26, como se especificó en el Dockerfile.

    Una posible solución a este problema es especificar la versión exacta de la imagen docker de php fpm que sea compatible con la versión de PHP especificada en el Dockerfile. Por ejemplo, puede intentar especificar la etiqueta de imagen como php:7.4.26-fpm-alpine en lugar de php:7.4-fpm-alpine.

    Otra posibilidad es verificar si se realizaron cambios recientes en el Dockerfile o en cualquier otro archivo en el pipeline que pudiera haber causado el problema. Puede ser útil revisar el Dockerfile y asegurarse de que esté configurado correctamente para usar la versión correcta de PHP.

    También se recomienda consultar la documentación oficial de la imagen docker de php fpm para mantenerse actualizado con cualquier cambio o actualización que pueda afectar al pipeline.

Comments are closed.