25 lines
1.3 KiB
Docker
25 lines
1.3 KiB
Docker
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
|