add dev-docker for php-fpm 8.2 + nginx

This commit is contained in:
maxpozdeev 2023-03-24 23:21:37 +03:00
parent 176b1e9c99
commit 74e59f1ccf
9 changed files with 34 additions and 15 deletions

View file

@ -0,0 +1,5 @@
FROM nginx:alpine
COPY default.conf /etc/nginx/conf.d/
VOLUME /var/www/html

View file

@ -1 +0,0 @@
PLATFORM_NAME=mtt-dev-php81-nginx

View file

@ -1,11 +0,0 @@
FROM php:8.1-fpm
RUN docker-php-ext-install mysqli && \
mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" && \
mkdir /var/www/phpinfo && \
echo "<?php\nphpinfo();" > /var/www/phpinfo/phpinfo.php
#COPY php-mtt.ini /usr/local/etc/php/conf.d/
#COPY php-opcache.ini /usr/local/etc/php/conf.d/
VOLUME /var/www/html

View file

@ -0,0 +1 @@
PLATFORM_NAME=mtt-dev-php82-nginx-alpine

View file

@ -0,0 +1,12 @@
FROM php:8.2-fpm-alpine
RUN docker-php-ext-install pdo_mysql && \
mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" && \
mkdir /var/www/phpinfo && \
echo "<?php phpinfo();" > /var/www/phpinfo/phpinfo.php
#COPY php-mtt.ini /usr/local/etc/php/conf.d/
#COPY php-opcache.ini /usr/local/etc/php/conf.d/
COPY php-fpm-www.conf /usr/local/etc/php-fpm.d/www.conf
VOLUME /var/www/html

View file

@ -8,8 +8,8 @@ services:
web:
build:
context: ../_nginx
dockerfile: Dockerfile-nginx
image: mtt-dev/nginx
dockerfile: Dockerfile-nginx-alpine
image: mtt-dev/nginx:alpine
container_name: ${PLATFORM_NAME}-web
ports:
- "8080:80"
@ -24,12 +24,13 @@ services:
build:
context: .
dockerfile: Dockerfile-fpm
image: mtt-dev/php:8.1-fpm
image: mtt-dev/php:8.2-fpm-alpine
container_name: ${PLATFORM_NAME}-fpm
hostname: php-fpm
environment:
- MTT_ENABLE_DEBUG=YES
- MTT_DB_TYPE=sqlite
- MTT_API_USE_PATH_INFO=YES
volumes:
- ../../../src:/var/www/html
- ./php-mtt.ini:/usr/local/etc/php/conf.d/php-mtt.ini

View file

@ -0,0 +1,12 @@
[www]
user = www-data
group = www-data
listen = 127.0.0.1:9000
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 500
access.format = "%R - %u [%t] \"%m %r\" %s %f"