From 59e28dff7dd09d37718ab456daafcd5291d89c50 Mon Sep 17 00:00:00 2001 From: Christoph Lampe Date: Sat, 18 Feb 2023 18:06:02 +0100 Subject: [PATCH] Initial commit. Changes to be committed: new file: data/www/phpinfo.php new file: docker-compose.yml new file: php81-apache/Dockerfile new file: php81-apache/conf.d/zz_post_max_size.ini new file: php81-apache/conf.d/zz_upload_max_filesize.ini --- data/www/phpinfo.php | 1 + docker-compose.yml | 30 +++++++++++++++++++ php81-apache/Dockerfile | 20 +++++++++++++ php81-apache/conf.d/zz_post_max_size.ini | 2 ++ .../conf.d/zz_upload_max_filesize.ini | 2 ++ 5 files changed, 55 insertions(+) create mode 100644 data/www/phpinfo.php create mode 100644 docker-compose.yml create mode 100644 php81-apache/Dockerfile create mode 100644 php81-apache/conf.d/zz_post_max_size.ini create mode 100644 php81-apache/conf.d/zz_upload_max_filesize.ini diff --git a/data/www/phpinfo.php b/data/www/phpinfo.php new file mode 100644 index 0000000..147cebc --- /dev/null +++ b/data/www/phpinfo.php @@ -0,0 +1 @@ + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a2f247d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +version: "3" + +services: + + apache: + build: + dockerfile: Dockerfile + context: ./php81-apache + image: cla-php:8.1-apache + restart: always + networks: + - proxy + volumes: + - ./data/www:/var/www/html + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro +# ports: +# - "80:80" + + labels: + - traefik.enable=true + - traefik.http.routers.advanto-wiki.rule=Host(`advanto.lampe.systems`) + - traefik.http.routers.advanto-wiki.tls.certResolver=le + - traefik.http.routers.advanto-wiki.service=advanto-wiki + - traefik.http.services.advanto-wiki.loadbalancer.server.port=80 + - traefik.docker.network=proxy + +networks: + proxy: + external: true diff --git a/php81-apache/Dockerfile b/php81-apache/Dockerfile new file mode 100644 index 0000000..b089f85 --- /dev/null +++ b/php81-apache/Dockerfile @@ -0,0 +1,20 @@ +FROM php:8.1-apache + +RUN apt-get update && \ + apt-get install libc-client-dev libzip-dev \ + zlib1g-dev libicu-dev libpng-dev -y + +RUN docker-php-ext-install zip intl gd + +RUN docker-php-ext-enable zip intl gd opcache + +RUN apt-get purge libc-client-dev libzip-dev \ + zlib1g-dev libicu-dev libpng-dev -y \ + && apt-get clean \ + && rm -r /var/lib/apt/lists/* + +RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" + +COPY conf.d/* $PHP_INI_DIR/conf.d/ + +CMD ["apache2-foreground"] diff --git a/php81-apache/conf.d/zz_post_max_size.ini b/php81-apache/conf.d/zz_post_max_size.ini new file mode 100644 index 0000000..a588411 --- /dev/null +++ b/php81-apache/conf.d/zz_post_max_size.ini @@ -0,0 +1,2 @@ +post_max_size = 16M; + diff --git a/php81-apache/conf.d/zz_upload_max_filesize.ini b/php81-apache/conf.d/zz_upload_max_filesize.ini new file mode 100644 index 0000000..a69f17f --- /dev/null +++ b/php81-apache/conf.d/zz_upload_max_filesize.ini @@ -0,0 +1,2 @@ +upload_max_filesize = 16M; +