summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2023-03-26 22:06:05 +0300
committerAndrew Dolgov <[email protected]>2023-03-26 22:06:05 +0300
commit2e12e73e2103c8b6895067eef2bef767c0f538cf (patch)
treed7dceec771d3c5843144df1901938e768448c2da
parentdfae806ce620f2fd3bde4a817492988cc448c566 (diff)
support php worker envvars
-rw-r--r--.docker/app/Dockerfile3
-rw-r--r--.docker/app/startup.sh6
2 files changed, 9 insertions, 0 deletions
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