需要其他扩展 可以自己定制 复制到AI跟ai提需求
# 使用较小体积的基础镜像
FROM php:8.2.19-cli-alpine3.19
# 设置镜像源源
ARG CONTAINER_PACKAGE_URL="mirrors.tuna.tsinghua.edu.cn"
RUN sed -i "s/dl-cdn.alpinelinux.org/${CONTAINER_PACKAGE_URL}/g" /etc/apk/repositories
# 安装必要的工具与依赖项
RUN apk update \
&& apk add --no-cache unzip libzip-dev \
&& apk add --no-cache --virtual .build-deps $PHPIZE_DEPS \
&& docker-php-ext-install pdo_mysql mysqli zip pcntl \
&& pecl install redis \
&& docker-php-ext-enable redis \
&& apk del .build-deps \
&& rm -rf /tmp/* /var/cache/apk/* \
&& mkdir -p /app
# 安装Composer并配置阿里云镜像源
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \
composer clear-cache && \
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# 配置工作目录
WORKDIR /app
# 容器卷
VOLUME /app
# 端口 8787 (端口号看情况而定)
EXPOSE 8787
使用的时候把 把/app目录挂载到项目目录 容器里执行 php start.php start