FROM php:8.3-fpm
WORKDIR /application
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
libicu-dev \
zlib1g-dev \
libpq-dev \
libzip-dev \
libpcre3-dev \
libonig-dev \
python3 \
python3-uno \
ssmtp \
vim \
git \
cron \
zip \
libreoffice \
unoconv \
&& docker-php-ext-install \
intl \
mbstring \
pdo_pgsql \
zip \
sockets \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
# Criar e garantir permissões para o diretório do LibreOffice
RUN mkdir -p /var/www/.cache/dconf && chown -R www-data:www-data /var/www/.cache \
&& mkdir -p /var/www/.config/libreoffice && chown -R www-data:www-data /var/www/.config/libreoffice \
&& chmod -R 777 /tmp /var/tmp /var/www/.cache /var/www/.config/libreoffice
# Configurar variáveis de ambiente para o LibreOffice
ENV SAL_USE_VCLPLUGIN=gtk
ENV LIBREOFFICE_USER_PROFILE=/tmp/.libreoffice
#CMD ["php", "/application/src/Infra/Services/EmailService.php"]
|