2025-04-14 02:52:39 +01:00
|
|
|
FROM php:${PHP_VERSION}-fpm AS php-build
|
2025-04-12 17:28:57 +01:00
|
|
|
|
|
|
|
RUN mkdir -p /var/www/html
|
|
|
|
|
|
|
|
RUN apt-get -qq update && apt-get -qq install -y \
|
|
|
|
apt-transport-https \
|
|
|
|
git \
|
2025-04-19 01:15:04 +01:00
|
|
|
jq \
|
2025-04-12 17:28:57 +01:00
|
|
|
curl \
|
|
|
|
zip \
|
|
|
|
unzip \
|
|
|
|
libicu-dev \
|
|
|
|
nano \
|
|
|
|
bash \
|
2025-04-14 02:52:39 +01:00
|
|
|
dnsutils \
|
|
|
|
> /dev/null 2>&1
|
2025-04-12 17:28:57 +01:00
|
|
|
|
2025-04-14 02:52:39 +01:00
|
|
|
RUN docker-php-ext-configure intl > /dev/null 2>&1
|
2025-04-14 04:32:30 +01:00
|
|
|
RUN docker-php-ext-install sockets intl exif bcmath > /dev/null 2>&1
|
2025-04-14 02:52:39 +01:00
|
|
|
RUN docker-php-ext-install opcache > /dev/null 2>&1
|
|
|
|
COPY ./opcache.ini "${PHP_INI_DIR}/conf.d"
|
2025-04-12 17:28:57 +01:00
|
|
|
|
|
|
|
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
|
|
|
|
|
2025-04-24 01:12:48 +01:00
|
|
|
WORKDIR /var/www/html
|
|
|
|
|
|
|
|
ENV NVM_DIR /root/.nvm
|
|
|
|
|
|
|
|
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash \
|
|
|
|
&& . "$NVM_DIR/nvm.sh" \
|
|
|
|
&& nvm install ${NODE_VERSION} \
|
|
|
|
&& nvm use ${NODE_VERSION}
|
|
|
|
|
|
|
|
COPY --from=node:${NODE_VERSION} /usr/local/bin/npx /usr/local/bin/npx
|