mirror of
https://github.com/php-fig/www.php-fig.org.git
synced 2026-03-24 06:52:15 +01:00
33 lines
919 B
Docker
33 lines
919 B
Docker
FROM php:8.5-cli-alpine
|
|
|
|
RUN apk add --no-cache \
|
|
bash \
|
|
zip
|
|
|
|
# workaround for https://github.com/docker-library/php/issues/240
|
|
RUN apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ gnu-libiconv
|
|
ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php
|
|
|
|
RUN curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
|
|
|
|
ENV PATH /fig-website/bin:/fig-website/vendor/bin:${PATH}
|
|
|
|
# setup user
|
|
ARG UID=1000
|
|
ARG GID=1000
|
|
RUN addgroup -g $GID fig && adduser -D -G fig -u $UID fig \
|
|
&& mkdir /fig-website \
|
|
&& chown fig:fig /fig-website
|
|
WORKDIR /fig-website
|
|
|
|
RUN apk add --no-cache --virtual .xdebug-build-deps \
|
|
$PHPIZE_DEPS \
|
|
linux-headers \
|
|
&& pecl install -o xdebug \
|
|
&& docker-php-ext-enable xdebug \
|
|
&& apk del .xdebug-build-deps \
|
|
&& pecl clear-cache \
|
|
&& docker-php-source delete
|
|
|
|
USER fig
|