FROM php:8.4-apache-bookworm@sha256:57ccfbd765e5ee5f85dee5864e47ca8db0b540b0c091c052d9b275b2498a5395 # Homologation image. Official prebuilt release, verified before extraction. RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates curl unzip libicu-dev libzip-dev libpng-dev libjpeg62-turbo-dev \ libfreetype6-dev libonig-dev libxml2-dev libcurl4-openssl-dev \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install -j2 gd intl zip mbstring mysqli pdo_mysql soap curl opcache \ && a2enmod rewrite headers \ && rm -rf /var/lib/apt/lists/* WORKDIR /var/www/html RUN curl --fail --location --proto '=https' --tlsv1.2 \ 'https://github.com/SuiteCRM/SuiteCRM-Core/releases/download/v8.10.2/SuiteCRM-8.10.2.zip' \ --output /tmp/suitecrm.zip \ && echo 'ac4693d10ea2d6cd20b3256098781d134599d88878fb24e8dc127038d624f5a8 /tmp/suitecrm.zip' | sha256sum -c - \ && unzip -q /tmp/suitecrm.zip -d /var/www/html \ && test -f bin/console && test -f public/index.php \ && chmod +x bin/console \ && chown -R www-data:www-data /var/www/html \ && rm /tmp/suitecrm.zip COPY apache.conf /etc/apache2/sites-available/000-default.conf COPY php.ini /usr/local/etc/php/conf.d/investmoz-suitecrm.ini