From 2e12e73e2103c8b6895067eef2bef767c0f538cf Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 26 Mar 2023 22:06:05 +0300 Subject: support php worker envvars --- .docker/app/Dockerfile | 3 +++ .docker/app/startup.sh | 6 ++++++ 2 files changed, 9 insertions(+) (limited to '.docker/app') diff --git a/.docker/app/Dockerfile b/.docker/app/Dockerfile index 0eea4d8..d00d072 100644 --- a/.docker/app/Dockerfile +++ b/.docker/app/Dockerfile @@ -26,6 +26,9 @@ ADD --chmod=0755 startup.sh ${SCRIPT_ROOT} ADD index.php ${SCRIPT_ROOT} ADD config.docker.php ${SCRIPT_ROOT} +ENV PHP_WORKER_MAX_CHILDREN=5 +ENV PHP_WORKER_MEMORY_LIMIT=256M + ARG ORIGIN_REPO=https://git.tt-rss.org/fox/the-epube.git ARG ORIGIN_COMMIT= diff --git a/.docker/app/startup.sh b/.docker/app/startup.sh index 5c57db6..a6b4016 100644 --- a/.docker/app/startup.sh +++ b/.docker/app/startup.sh @@ -62,6 +62,12 @@ xdebug.client_host = ${EPUBE_XDEBUG_HOST} EOF fi +sed -i.bak "s/^\(memory_limit\) = \(.*\)/\1 = ${PHP_WORKER_MEMORY_LIMIT}/" \ + /etc/php8/php.ini + +sed -i.bak "s/^\(pm.max_children\) = \(.*\)/\1 = ${PHP_WORKER_MAX_CHILDREN}/" \ + /etc/php8/php-fpm.d/www.conf + sudo -Eu app php8 $DST_DIR/update.php --update-schema=force-yes rm -f /tmp/error.log && mkfifo /tmp/error.log && chown app:app /tmp/error.log -- cgit v1.2.3