123456789101112131415161718192021222324252627282930313233 |
- FROM ejabberd/ecs:21.01
- LABEL maintainer "Andre Peters <andre.peters@servercow.de>"
- ENV GOSU_VERSION 1.11
- # We need to copy cert files, dropping rights at a later point
- USER root
- RUN apk add --update --no-cache su-exec \
- bash \
- tini \
- jq \
- mariadb-client \
- redis \
- tzdata \
- curl \
- openssl \
- bind-tools \
- composer \
- php7-pdo \
- php7-pdo_mysql \
- php7-ctype
- RUN mkdir -p /var/www/authentication && \
- cd /var/www/authentication && \
- composer require leesherwood/ejabberd-php-auth monolog/monolog
- COPY docker-entrypoint.sh /docker-entrypoint.sh
- COPY authenticator /var/www/authentication/authenticator
- COPY mailcowCommandExecutor.php /var/www/authentication/vendor/leesherwood/ejabberd-php-auth/src/CommandExecutors/mailcowCommandExecutor.php
- ENTRYPOINT ["/docker-entrypoint.sh"]
|