mirror of
https://github.com/maxpozdeev/mytinytodo.git
synced 2026-03-11 08:55:27 +00:00
add dev-docker for php-fpm 8.2 + nginx
This commit is contained in:
parent
176b1e9c99
commit
74e59f1ccf
9 changed files with 34 additions and 15 deletions
5
docker/dev/_nginx/Dockerfile-nginx-alpine
Normal file
5
docker/dev/_nginx/Dockerfile-nginx-alpine
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
FROM nginx:alpine
|
||||
|
||||
COPY default.conf /etc/nginx/conf.d/
|
||||
|
||||
VOLUME /var/www/html
|
||||
|
|
@ -1 +0,0 @@
|
|||
PLATFORM_NAME=mtt-dev-php81-nginx
|
||||
|
|
@ -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
|
||||
1
docker/dev/mtt-php82-nginx/.env
Normal file
1
docker/dev/mtt-php82-nginx/.env
Normal file
|
|
@ -0,0 +1 @@
|
|||
PLATFORM_NAME=mtt-dev-php82-nginx-alpine
|
||||
12
docker/dev/mtt-php82-nginx/Dockerfile-fpm
Normal file
12
docker/dev/mtt-php82-nginx/Dockerfile-fpm
Normal 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
|
||||
|
|
@ -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
|
||||
12
docker/dev/mtt-php82-nginx/php-fpm-www.conf
Normal file
12
docker/dev/mtt-php82-nginx/php-fpm-www.conf
Normal 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"
|
||||
Loading…
Reference in a new issue