Files
Investidor-V2/deploy/suitecrm/Dockerfile
T
nala 250ac35fd1
tests / ci (push) Canceled after 0s
first commit
2026-09-28 10:01:09 +02:00

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