From 8398cc9ebd902787c360dd018ec48957c9ff16cf Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Sat, 29 Jun 2024 15:24:57 +0500 Subject: [PATCH] add php 7.4 --- 7.4/Dockerfile | 20 ++++++++++++++++++++ 7.4/docker-compose.yml | 17 +++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 7.4/Dockerfile create mode 100644 7.4/docker-compose.yml diff --git a/7.4/Dockerfile b/7.4/Dockerfile new file mode 100644 index 0000000..13f3924 --- /dev/null +++ b/7.4/Dockerfile @@ -0,0 +1,20 @@ +FROM php:7.4-fpm-bullseye + +# Set build shell to bash, default has has some issues sometimes +SHELL ["/bin/bash", "-c"] + +# Install basic tools +## libzip-dev is required for php-zip +## libfreetype6-dev libjpeg62-turbo-dev are required for php-gd +RUN apt update \ + && apt install curl nano iputils-ping zip libzip-dev unzip libfreetype6-dev libjpeg62-turbo-dev -y --no-install-recommends \ + && apt auto-remove -y \ + && apt clean -y + +## Install composer and some base extensions +# Configure and Install mysqli,pdo,pdo_mysql,bcmath,calendar,zip,gettext,exif,pcntl,shmop,-j$(nproc),gd,sysvmsg +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ + && docker-php-ext-configure pcntl --enable-pcntl \ + && docker-php-ext-configure zip \ + && docker-php-ext-configure gd \ + && docker-php-ext-install {mysqli,pdo,pdo_mysql,bcmath,calendar,zip,gettext,exif,pcntl,shmop,-j$(nproc),gd,sysvmsg,sysvsem,sysvshm} diff --git a/7.4/docker-compose.yml b/7.4/docker-compose.yml new file mode 100644 index 0000000..3bbbc09 --- /dev/null +++ b/7.4/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3.5' +services: +######################### + fpm: + build: + context: . + dockerfile: Dockerfile + x-bake: + pull: true + platforms: + - linux/amd64/v1 + - linux/amd64/v2 + - linux/amd64/v3 + - linux/arm/v7 + - linux/arm64 + hostname: fpm + image: git.shihaam.dev/dockerfiles/php-fpm:7.4