Erster commit
This commit is contained in:
51
dockerfile
Normal file
51
dockerfile
Normal file
@@ -0,0 +1,51 @@
|
||||
# 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"]
|
Reference in New Issue
Block a user