Sign inSign up

cmotta2016/glpi

By cmotta2016

•Updated about 6 years ago

Free IT and Asset Management Software

Image
2

500K+

Dockerfile
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"]