FROM php:8.1-fpm RUN apt-get update -y \ && apt-get install -y nginx \ && apt-get install -y libpq-dev RUN pecl install redis \ && docker-php-ext-enable redis RUN apt-get update && apt-get -y install curl #&& docker-php-ext-install mysqli pdo pdo_mysql \ #&& docker-php-ext-install pdo pdo_pgsql \ #COPY ./services/config/php/* $PHP_INI_DIR/conf.d/ COPY --from=composer /usr/bin/composer /usr/bin/composer RUN mkdir -p /var/www/.composer RUN chown www-data /var/www/.composer RUN apt-get install -y \ libzip-dev \ zip \ libicu-dev \ libjpeg-dev \ libjpeg62-turbo-dev \ libpng-dev \ zlib1g-dev \ libwebp-dev \ libfreetype6-dev \ libonig-dev \ npm \ && docker-php-ext-configure zip \ && docker-php-ext-install zip intl RUN apt-get install -y libgd3 libgd-dev && rm -rf /var/lib/apt/lists/* RUN docker-php-ext-configure gd --with-jpeg RUN docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql RUN docker-php-ext-install -j$(nproc) gd #RUN docker-php-ext-install mysqli pdo pdo_mysql \ RUN docker-php-ext-install pdo pdo_pgsql pgsql\ && docker-php-ext-enable zip COPY services/config/nginx-site.conf /etc/nginx/sites-enabled/default COPY services/config/entrypoint.sh /etc/entrypoint.sh RUN chmod +x /etc/entrypoint.sh COPY --chown=www-data:www-data ./project /var/www/html #COPY --chown=www-data:www-data ./index.php /var/www/html #WORKDIR /var/www/html/src/composer #RUN composer install --ignore-platform-reqs --no-scripts #COPY --from=minimalise --chown=www-data /var/www/html/src/scripts_generated /var/www/html/src/scripts_generated WORKDIR /var/www/html #RUN composer install #RUN npm install #RUN npm run build #RUN apt-get purge --auto-remove -y npm ENTRYPOINT ["/etc/entrypoint.sh"]