51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# Grundlegendes Image
 | 
						|
FROM alpine:latest
 | 
						|
 | 
						|
# Informationen
 | 
						|
MAINTAINER Dany Thinnes <dany@projekt-hirnfrei.de>
 | 
						|
 | 
						|
# Freigaben
 | 
						|
EXPOSE 80
 | 
						|
 | 
						|
# Alles aktualisieren
 | 
						|
RUN apk add --upgrade apk-tools
 | 
						|
RUN apk upgrade --available
 | 
						|
 | 
						|
# Apache2 und PHP installieren 
 | 
						|
RUN apk add --no-cache apache2
 | 
						|
RUN apk add --no-cache php-apache2
 | 
						|
RUN rm /var/www/localhost/htdocs/*
 | 
						|
 | 
						|
# Abhängigkeiten installieren
 | 
						|
RUN apk add --no-cache php-openssl
 | 
						|
RUN apk add --no-cache php-curl
 | 
						|
RUN apk add --no-cache php-calendar
 | 
						|
RUN apk add --no-cache php-gd
 | 
						|
RUN apk add --no-cache php-pgsql
 | 
						|
RUN apk add --no-cache php-soap
 | 
						|
RUN apk add --no-cache php-sodium
 | 
						|
RUN apk add --no-cache php-session
 | 
						|
RUN apk add --no-cache php-iconv
 | 
						|
RUN apk add --no-cache php-zip
 | 
						|
RUN apk add --no-cache php-simplexml
 | 
						|
RUN apk add --no-cache php-fpm
 | 
						|
RUN apk add --no-cache php-mbstring
 | 
						|
RUN apk add --no-cache php-ctype
 | 
						|
RUN apk add --no-cache php-xmlwriter
 | 
						|
 | 
						|
RUN apk add --no-cache msmtp
 | 
						|
 | 
						|
# Postgresql installieren
 | 
						|
RUN apk add --no-cache postgresql
 | 
						|
RUN (addgroup -S postgres && adduser -S postgres -G postgres || true)
 | 
						|
RUN mkdir /run/postgresql
 | 
						|
RUN chown -R postgres:postgres /run/postgresql
 | 
						|
 | 
						|
# Konfigurationen kopieren
 | 
						|
COPY etc/. /etc
 | 
						|
 | 
						|
# Workdir anlegen und Start-Skript kopieren
 | 
						|
RUN mkdir /work
 | 
						|
 | 
						|
# starten
 | 
						|
ENTRYPOINT ["/work/entrypoint.sh"] |