La imagen Docker descrita está diseñada por Libélula Soft para compilar proyectos PHP en Bitbucket Pipelines. Esta imagen se basa en PHP 8.0.30 con Alpine, una distribución ligera de Linux, y está optimizada para trabajar con proyectos que utilizan Yii2 y MongoDB.
Imagen Base:
php:8.0.30-alpine).Dependencias y Extensiones:
apk update.unzip, libzip-dev, libsodium-dev, openssl-dev, libpng-dev, jpeg-dev, freetype-dev, zip.freetype y jpeg.zip para PHP.mongodb a través de PECL y se configura para PHP.Composer:
2.5.8) para garantizar la reproducibilidad.La imagen Docker se utiliza en Bitbucket Pipelines, específicamente con la siguiente configuración:
image: libelulasoft/php8-yii2-mongodb:beta
A continuación, se presenta el script base utilizado para generar la imagen Docker:
FROM php:8.0.30-alpine
RUN apk update && apk add --no-cache \
unzip \
libzip-dev \
libsodium-dev \
openssl-dev \
libpng-dev \
jpeg-dev \
freetype-dev \
zip \
$PHPIZE_DEPS && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd zip && \
pecl install mongodb && \
echo "extension=mongodb.so" > /usr/local/etc/php/conf.d/mongodb.ini
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --version=2.5.8
Content type
Image
Digest
sha256:a0dc76578…
Size
120.6 MB
Last updated
about 3 years ago
docker pull libelulasoft/php8-yii2-mongodb:lastest