1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-phpDocumentor2

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Dockerfile 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Jaapio Отправлено 19.08.2023 22:00 4c2f900
FROM php:8.1 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 graphviz \
&& 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

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-phpDocumentor2.git
git@api.gitlife.ru:oschina-mirror/mirrors-phpDocumentor2.git
oschina-mirror
mirrors-phpDocumentor2
mirrors-phpDocumentor2
master