5 Star 7 Fork 2

Gitee 极速下载/phpDocumentor2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/phpDocumentor/phpDocumentor2.git
克隆/下载
Dockerfile 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
FROM php:8.1-bookworm AS base
# /usr/share/man/man1 needs to be created before installing openjdk-11-jre lest it will fail
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863199#23
RUN mkdir -p /usr/share/man/man1 \
&& apt-get update \
&& apt-get install --no-install-recommends -yq libicu-dev libicu72 zlib1g-dev ca-certificates-java gpg
RUN apt-get -yq install openjdk-17-jre-headless \
&& rm -rf /var/lib/apt/lists/* /usr/share/man/man1 \
&& docker-php-ext-install -j$(nproc) intl
FROM composer:2 AS build
COPY . /opt/phpdoc
WORKDIR /opt/phpdoc
RUN /usr/bin/composer install --prefer-dist -o --no-interaction --no-dev
FROM base AS phpdoc_base
WORKDIR /data
VOLUME /data
ENV PHPDOC_ENV=prod
ENV PATH="/opt/phpdoc/bin:${PATH}"
COPY --from=build /opt/phpdoc /opt/phpdoc
RUN echo "memory_limit=-1" >> /usr/local/etc/php/conf.d/phpdoc.ini
ENTRYPOINT ["/opt/phpdoc/bin/phpdoc"]
COPY --from=composer /usr/bin/composer /usr/bin/composer
FROM phpdoc_base AS prod
FROM prod AS dev
RUN apt-get update \
&& apt-get install -yq git \
&& useradd -m -s /bin/bash phpdoc
FROM dev AS dev-pcov
RUN pecl install pcov \
&& docker-php-ext-enable pcov
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/mirrors/phpDocumentor2.git
git@gitee.com:mirrors/phpDocumentor2.git
mirrors
phpDocumentor2
phpDocumentor2
master

搜索帮助