2020-04-30 21:43:07 +08:00
|
|
|
# Image mattermostldap
|
|
|
|
FROM php:apache
|
|
|
|
|
|
|
|
RUN set -x \
|
|
|
|
&& apt-get update \
|
|
|
|
&& apt-get install -y libpq-dev libldap2-dev git\
|
|
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
|
|
&& docker-php-ext-configure pgsql --with-pgsql=/usr/local/pgsql \
|
|
|
|
&& docker-php-ext-install pdo pdo_pgsql pgsql \
|
|
|
|
&& docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
|
|
|
|
&& docker-php-ext-install ldap
|
|
|
|
|
2020-05-02 03:22:34 +08:00
|
|
|
# Enable development php.ini config (Solve empty answer from token.php)
|
|
|
|
RUN ln -s /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
|
|
|
|
|
2020-04-30 21:43:07 +08:00
|
|
|
# Get Mattermost-LDAP project
|
|
|
|
RUN git clone https://github.com/crivaledaz/Mattermost-LDAP.git /opt/Mattermost-LDAP/
|
|
|
|
|
|
|
|
# Install server Oauth
|
|
|
|
RUN cp -r /opt/Mattermost-LDAP/oauth/ /var/www/html/
|
|
|
|
|
|
|
|
# Get config file
|
|
|
|
RUN cp /var/www/html/oauth/config_db.php.example /var/www/html/oauth/config_db.php; cp /var/www/html/oauth/LDAP/config_ldap.php.example /var/www/html/oauth/LDAP/config_ldap.php
|
|
|
|
|
|
|
|
# Open and expose port 80 for Apache server
|
|
|
|
EXPOSE 80
|