使用 docker alpine 的 php 8.1 构建 FastAdmin 开发环境
首先最重要的是换源,换成清华的。
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
安装一堆依赖。
apk add --no-cache mysql-client \
msmtp \
perl \
wget \
procps \
shadow \
libzip \
libpng \
libjpeg-turbo \
libwebp \
freetype \
icu \
icu-data-full
安装并打开 php 的扩展
apk add --no-cache --virtual build-essentials \
icu-dev icu-libs zlib-dev g++ make automake autoconf libzip-dev \
libpng-dev libwebp-dev libjpeg-turbo-dev freetype-dev && \
docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-webp && \
docker-php-ext-install gd && \
docker-php-ext-install mysqli && \
docker-php-ext-install pdo_mysql && \
docker-php-ext-install intl && \
docker-php-ext-install opcache && \
docker-php-ext-install exif && \
docker-php-ext-install zip && \
apk del build-essentials && rm -rf /usr/src/php*