This commit is contained in:
parent
551f5b1781
commit
9f63e1ec5c
|
|
@ -4,7 +4,7 @@ FROM php:8.1-fpm
|
||||||
# 安装系统依赖和 PHP 扩展所需的库
|
# 安装系统依赖和 PHP 扩展所需的库
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
git unzip zip libpq-dev libzip-dev \
|
git unzip zip libpq-dev libzip-dev \
|
||||||
libpng-dev libjpeg-dev libfreetype6-dev \
|
libpng-dev libjpeg-dev libfreetype6-dev libstdc++6\
|
||||||
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
|
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
|
||||||
&& docker-php-ext-install pdo_mysql zip gd
|
&& docker-php-ext-install pdo_mysql zip gd
|
||||||
|
|
||||||
|
|
@ -21,6 +21,11 @@ WORKDIR /var/www
|
||||||
# 复制项目代码到容器中
|
# 复制项目代码到容器中
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
|
# ✅ 安装 swoole_loader.so
|
||||||
|
RUN ext_dir=$(php -i | grep '^extension_dir' | awk '{print $3}') \
|
||||||
|
&& cp swoole_loader.so "$ext_dir/" \
|
||||||
|
&& echo "extension=swoole_loader.so" >> /usr/local/etc/php/php.ini
|
||||||
|
|
||||||
# 安装 PHP 依赖
|
# 安装 PHP 依赖
|
||||||
RUN composer install --no-interaction --prefer-dist --optimize-autoloader
|
RUN composer install --no-interaction --prefer-dist --optimize-autoloader
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue