webman dockerfile 镜像编译后110.62MB

lsmir2

需要其他扩展 可以自己定制 复制到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

339 0 1
0个评论

lsmir2

730
积分
0
获赞数
0
粉丝数
2024-01-29 加入
×
🔝