需要其他擴(kuò)展 可以自己定制 復(fù)制到AI跟ai提需求
# 使用較小體積的基礎(chǔ)鏡像
FROM php:8.2.19-cli-alpine3.19
# 設(shè)置鏡像源源
ARG CONTAINER_PACKAGE_URL="mirrors.tuna.tsinghua.edu.cn"
RUN sed -i "s/dl-cdn.alpinelinux.org/${CONTAINER_PACKAGE_URL}/g" /etc/apk/repositories
# 安裝必要的工具與依賴項(xiàng)
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 (端口號(hào)看情況而定)
EXPOSE 8787
使用的時(shí)候把 把/app目錄掛載到項(xiàng)目目錄 容器里執(zhí)行 php start.php start