FROM ejabberd/ecs:21.01 LABEL maintainer "Andre Peters " 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"]