Free IT and Asset Management Software
500K+
FROM php:7.3.4-apache
MAINTAINER Carlos Motta <[email protected]>
RUN chmod +x /usr/local/bin/*
## Install and enable requirement for GLPI
RUN apt-get update && apt-get install -y --no-install-recommends \
libxml2-dev \
libpng-dev \
libjpeg-dev \
libldap2-dev \
libc-client-dev \
libkrb5-dev \
libssl-dev ; \
rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-configure gd --with-jpeg-dir=/usr/include --with-png-dir=/usr/include ; \
docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ ; \
docker-php-ext-configure imap --with-kerberos --with-imap-ssl ; \
docker-php-ext-configure opcache ; \
docker-php-ext-configure xmlrpc ; \
docker-php-ext-install gd ldap mysqli imap opcache xmlrpc
RUN printf "\n" | pecl install apcu apcu_bc-beta
RUN echo extension=apcu.so > /usr/local/etc/php/php.ini
RUN docker-php-ext-enable apc
#RUN sed -i 's./var/www/html./var/www/html/glpi.g' /etc/apache2/sites-available/000-default.conf
## Download GLPI package from github
ADD https://github.com/glpi-project/glpi/releases/download/9.4.3/glpi-9.4.3.tgz /tmp/glpi.tgz
#RUN mkdir /glpi ; \
# tar -C /glpi -xf /tmp/glpi9.tgz ; \
# chown -R www-data:www-data /glpi
#RUN chown www-data:www-data /tmp/glpi.tgz ; \
# chmod 777 /tmp/glpi.tgz
#RUN chown www-data:www-data /var/www/
ENTRYPOINT ["docker-php-entrypoint"]
COPY apache2-foreground /usr/local/bin/
COPY cas.tgz /var/www/html/
RUN pear install cas.tgz
#RUN chown www-data:www-data /usr/local/bin/apache2-foreground ; \
RUN chmod +x /usr/local/bin/apache2-foreground
# chown -R www-data:www-data /var/www/html
USER root
EXPOSE 80 443
CMD ["apache2-foreground"]