[blogs-web/fpm] Add php-fpm based Dockerfile




commit 41193e36c5a779e3a5e021eb57635cfa7c91afe3
Author: Bartłomiej Piotrowski <bpiotrowski gnome org>
Date:   Mon Oct 12 12:19:40 2020 +0200

    Add php-fpm based Dockerfile

 Dockerfile           | 30 ++++++++++++++-------------
 README               |  1 -
 blogs.gnome.org.conf | 57 ----------------------------------------------------
 gnome-custom.aug     |  7 -------
 ipa-ca.crt           | 21 +++++++++++++++++++
 ldap.conf            |  1 +
 php.ini              |  4 ++++
 7 files changed, 42 insertions(+), 79 deletions(-)
---
diff --git a/Dockerfile b/Dockerfile
index e3ae2be..7f6b6a9 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,17 +1,19 @@
-FROM centos/httpd-24-centos7 
+FROM wordpress:fpm
 
-USER root
+SHELL ["/bin/bash", "-c"]
+    
+RUN apt-get update && apt-get install -y libldap-2.4-2 libldap2-dev && \
+    docker-php-ext-configure ldap && \
+    docker-php-ext-install -j$(nproc) ldap
+ADD ipa-ca.crt /etc/ipa-ca.crt
+ADD ldap.conf /etc/ldap/ldap.conf
 
-RUN yum install rh-php72-php rh-php72-php-cli rh-php72-php-common rh-php72-php-curl rh-php72-php-gd 
rh-php72-php-intl rh-php72-php-json rh-php72-php-mbstring rh-php72-php-mcrypt rh-php72-php-mysqlnd 
rh-php72-php-opcache rh-php72-php-readline rh-php72-php-soap rh-php72-php-xml rh-php72-php-xmlrpc 
rh-php72-php-zip augeas -y
+RUN echo no | pecl install apcu && \
+    docker-php-ext-enable apcu && \
+    echo 'apc.enable=1' > /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini
 
-RUN mkdir -p /srv/http/blogs.gnome.org/html
-COPY blogs.gnome.org.conf /etc/httpd/conf.d
-
-COPY gnome-custom.aug /tmp
-RUN augtool -f /tmp/gnome-custom.aug
-
-EXPOSE 8443
-
-USER 1001
-WORKDIR /srv/http/blogs.gnome.org/html
-ENTRYPOINT ["/usr/bin/run-httpd"]
+RUN yes no | pecl install redis && \
+    docker-php-ext-enable redis
+   
+ADD php.ini /usr/local/etc/php/conf.d/wordpress.ini
+RUN sed -i 's/pm.max_children =.*/pm.max_children = 8/' /usr/local/etc/php-fpm.d/www.conf
diff --git a/ipa-ca.crt b/ipa-ca.crt
new file mode 100644
index 0000000..9f14f84
--- /dev/null
+++ b/ipa-ca.crt
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDiTCCAnGgAwIBAgIBATANBgkqhkiG9w0BAQsFADA0MRIwEAYDVQQKEwlHTk9N
+RS5PUkcxHjAcBgNVBAMTFUNlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0xNDA5MjQw
+NzI4MzNaFw0zNDA5MjQwNzI4MzNaMDQxEjAQBgNVBAoTCUdOT01FLk9SRzEeMBwG
+A1UEAxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAu9W/LNqT9MHDD1Mu3xcwZok6yLUAKhEYTmgu4pjDTvzSbi1m
+glrHPS6b6sfIzCZpz9DQCm21kkmQ74S0WUCeujlTXzW1Pahw7B5bASIdmHVYvYkd
+KYsMS+Q4k7LqSmbSXyoh5KTaFS0w7Sb/E+2ssj8typQrO5OqKhhDpATY5FMggidl
+zlzCf8hKxzggGOPxhvjK7xM2wsDyRyL80prdEKoHTHM40WFoxcre0agCqoJt85KC
+FeYJ/F26JsI+kld31qPDQaKVYWFHofX9w0bBFqb66C0tL1dzNguBxtUQuV/OqsYS
+2YojzpapAItYQG/0wiTYwzvXsXzwz5OtgxHkpwIDAQABo4GlMIGiMB8GA1UdIwQY
+MBaAFDysL920rmecAPeU784ehmMMelzQMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
+AQH/BAQDAgHGMB0GA1UdDgQWBBQ8rC/dtK5nnAD3lO/OHoZjDHpc0DA/BggrBgEF
+BQcBAQQzMDEwLwYIKwYBBQUHMAGGI2h0dHA6Ly9hY2NvdW50Lmdub21lLm9yZzo4
+MC9jYS9vY3NwMA0GCSqGSIb3DQEBCwUAA4IBAQAY7JPDJyiFUoNHbbecufP0kH6F
+YASOH0xIsHdF9XkKYqloDSfrznoUC11fmgolcMVuDNQVb9OsjgitY49vfF+1gKGp
+hJB7Ok3qdA67VaYtYKG0nmBLgVAK0honEf9d6S28f1kg/2giGI+OIVS+XrMm3fXk
+BstScZnj5AkRb+eaqcPmocbg41BAFUKh046MuFlFl/ynYDHYGCJPJ0jZLYbjF1Kx
+hcH+hOTGHlE4Uu07gHjIp/zxmAW83fYqUciB+Qn/1kuNuvWR39rbfNsJutPLFul7
+QJhd9UqlnvXRnFbsMtzQTv8MeShWuFY51y2S16Hb5Cu6C53v6vUToOm0wmUm
+-----END CERTIFICATE-----
diff --git a/ldap.conf b/ldap.conf
new file mode 100644
index 0000000..0eabf78
--- /dev/null
+++ b/ldap.conf
@@ -0,0 +1 @@
+TLS_CACERT /etc/ipa-ca.crt
diff --git a/php.ini b/php.ini
new file mode 100644
index 0000000..ae8d4fd
--- /dev/null
+++ b/php.ini
@@ -0,0 +1,4 @@
+upload_max_filesize = 104857600
+post_max_size = 104857600
+max_execution_time = 300
+memory_limit = 268435456


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]