Update: 2026-08-02 17:52:28

This commit is contained in:
Hamza-Ayed
2026-08-02 17:52:28 +03:00
parent b78a6797d5
commit 4620e84d34
96 changed files with 6250 additions and 476 deletions
+10
View File
@@ -0,0 +1,10 @@
# صورة معزولة لخدمة Mawasalati (transit) — لا composer، لا vendor مشترك
# نفس الامتدادات الأساسية فقط. لا صلة بـ backend الرئيسي أو payment v2.
ARG PHP_VERSION=8.2
FROM php:${PHP_VERSION}-fpm
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
RUN chmod +x /usr/local/bin/install-php-extensions && \
install-php-extensions mysqli pdo_mysql redis opcache gd
WORKDIR /var/www
+16
View File
@@ -0,0 +1,16 @@
; حوض fpm لوحدة الطعام — معزول عن حوض الرحلات الرئيسي
[www]
pm = dynamic
pm.max_children = 24
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 8
pm.max_requests = 1000
pm.status_path = /status
slowlog = /proc/self/fd/2
request_slowlog_timeout = 3s
catch_workers_output = yes
decorate_workers_output = no
php_admin_value[error_log] = /proc/self/fd/2
php_admin_flag[log_errors] = on
+17
View File
@@ -0,0 +1,17 @@
; حوض fpm صغير — ترافيك Mawasalati أقل بكثير من الباك إند الرئيسي
; حصة الحاوية 512m، ما في داعي لنفس حجم pool الرئيسي (48 عامل)
[www]
pm = dynamic
pm.max_children = 16
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 6
pm.max_requests = 1000
pm.status_path = /status
slowlog = /proc/self/fd/2
request_slowlog_timeout = 3s
catch_workers_output = yes
decorate_workers_output = no
php_admin_value[error_log] = /proc/self/fd/2
php_admin_flag[log_errors] = on