Compare commits

...

2 Commits

Author SHA1 Message Date
58fe310d58
optimize 2025-02-14 04:21:10 +05:00
7fe695785f
standerdize dockerfile name 2025-02-14 03:49:56 +05:00
6 changed files with 24 additions and 1819 deletions

View File

@ -1,14 +1,14 @@
services:
nextcloud:
fpm:
build:
context: .
dockerfile: nextcloud.Dockerfile
dockerfile: fpm.Dockerfile
args:
NEXTCLOUD_VERSION: ${NEXTCLOUD_VERSION}
NEXTCLOUD_URL: ${NEXTCLOUD_URL}
NEXTCLOUD_FILENAME: ${NEXTCLOUD_FILENAME}
hostname: nextcloud
image: git.shihaam.dev/dockerfiles/nextcloud/nextcloud:${NEXTCLOUD_VERSION}
image: git.shihaam.dev/dockerfiles/nextcloud/fpm:${NEXTCLOUD_VERSION}
nginx:
build:
context: .

View File

@ -9,6 +9,7 @@ else
fi
if [ -z "$(ls -A /var/www/html/apps)" ]; then
mkdir -p /var/www/html/apps/
cp -r /var/www/default_apps/* /var/www/html/apps/
echo "Copied default apps to /var/www/html/apps because it was empty."
else

View File

@ -28,7 +28,7 @@ RUN mv /var/www/html/config/config.sample.php /var/www/default_config.sample.php
# copy php config
COPY php.ini /usr/local/etc/php/php.ini
COPY php-fpm.conf /usr/local/etc/php-fpm.conf
# copy and setup entrypoint
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]

View File

@ -30,7 +30,7 @@ server {
# set max upload size and increase upload timeout:
client_max_body_size 4G;
client_body_timeout 600s;
fastcgi_buffers 64 4K;
fastcgi_buffers 64 16K;
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
fastcgi_connect_timeout 300;

16
.build/php-fpm.conf Normal file
View File

@ -0,0 +1,16 @@
# Increase max execution time
max_execution_time = 300
# Increase process manager settings
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
# Increase request timeout
request_terminate_timeout = 300s
[global]
include=etc/php-fpm.d/*.conf

File diff suppressed because it is too large Load Diff