mirror of
https://github.com/ramsey/uuid.git
synced 2026-06-14 15:56:48 +03:00
29 lines
857 B
Docker
29 lines
857 B
Docker
ARG PHP_VERSION
|
|
ARG ARCH
|
|
|
|
FROM ${ARCH}/php:${PHP_VERSION}-cli-alpine
|
|
|
|
ARG XDEBUG
|
|
|
|
RUN apk update \
|
|
&& apk add --virtual=builddeps autoconf g++ gcc libc6-compat make re2c \
|
|
&& apk add \
|
|
git \
|
|
gmp-dev \
|
|
libsodium-dev \
|
|
libzip-dev \
|
|
unzip \
|
|
util-linux-dev \
|
|
&& docker-php-ext-install -j$(nproc) bcmath gmp zip \
|
|
&& yes '' | pecl install libsodium-1.0.7 \
|
|
&& yes '' | pecl install uuid \
|
|
&& docker-php-ext-enable libsodium uuid \
|
|
&& if [ "${XDEBUG}" == "yes" ]; then yes '' | pecl install xdebug; fi \
|
|
&& if [ "${XDEBUG}" == "yes" ]; then docker-php-ext-enable xdebug; fi \
|
|
&& apk del builddeps
|
|
|
|
COPY composer-install.sh /usr/local/bin/composer-install.sh
|
|
RUN composer-install.sh \
|
|
&& mv composer.phar /usr/local/bin/composer \
|
|
&& rm /usr/local/bin/composer-install.sh
|