34 lines
		
	
	
		
			811 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			811 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
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"]
 |