Skip to content

Commit df59208

Browse files
committed
chore: update Dockerfile to install zlib1g-dev and optimize PHP extension installation
1 parent 5579e43 commit df59208

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

Dockerfile

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,32 @@
11
FROM php:8.2
22

33
# Update Container
4-
RUN apt-get update -y && apt-get install -y openssl zip unzip git curl libbz2-dev libicu-dev libpng-dev libjpeg-dev libfreetype6-dev libonig-dev libxml2-dev libzip-dev libpq-dev libcurl4-openssl-dev libssl-dev
4+
RUN apt-get update -y && apt-get install -y openssl zip unzip git curl libbz2-dev libicu-dev libpng-dev libjpeg-dev libfreetype6-dev libonig-dev libxml2-dev libzip-dev libpq-dev libcurl4-openssl-dev libssl-dev zlib1g-dev
55

66
# Install PHP Extensions
7-
RUN apt-get install -y libonig-dev libpq-dev
8-
RUN docker-php-ext-install pdo mbstring pdo_mysql bz2 intl curl gd mbstring gettext fileinfo exif zip ctype dom filter hash openssl pcre session tokenizer xml
7+
RUN docker-php-ext-configure gd --with-freetype --with-jpeg
8+
RUN docker-php-ext-install pdo
9+
RUN docker-php-ext-install mbstring
10+
RUN docker-php-ext-install pdo_mysql
11+
RUN docker-php-ext-install bz2
12+
RUN docker-php-ext-install intl
13+
RUN docker-php-ext-install curl
14+
RUN docker-php-ext-install gd
15+
RUN docker-php-ext-install gettext
16+
RUN docker-php-ext-install fileinfo
17+
RUN docker-php-ext-install exif
18+
RUN docker-php-ext-install zip
19+
RUN docker-php-ext-install ctype
20+
RUN docker-php-ext-install dom
21+
RUN docker-php-ext-install filter
22+
RUN docker-php-ext-install hash
23+
RUN docker-php-ext-install openssl
24+
RUN docker-php-ext-install pcre
25+
RUN docker-php-ext-install session
26+
RUN docker-php-ext-install tokenizer
27+
RUN docker-php-ext-install xml
28+
29+
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
930

1031
# Set Working Directory
1132
WORKDIR /app

0 commit comments

Comments
 (0)