Port all fixes from IntaleqApp (Wallet, CLIQ, OTP, Docker)
This commit is contained in:
@@ -30,8 +30,8 @@ services:
|
||||
# التقسيم لأبعد من هذا لا يضيف أداءً — نفس الصورة، نفس النواة.
|
||||
php:
|
||||
build:
|
||||
context: ./php
|
||||
dockerfile: Dockerfile.fpm
|
||||
context: ..
|
||||
dockerfile: docker/php/Dockerfile.fpm
|
||||
args:
|
||||
PHP_VERSION: "${PHP_VERSION:-8.2}"
|
||||
volumes:
|
||||
@@ -67,7 +67,9 @@ services:
|
||||
# TLS على هذا المنفذ (https://…:2020) فتتجمّد المصافحة وينتهي بـ timeout.
|
||||
# nginx على المضيف يستمع على 2020 بالشهادة ويمرّر إلى 12020 هنا.
|
||||
# انظر nginx/siro-sockets-tls.conf
|
||||
- "127.0.0.1:12020:2020"
|
||||
# المنفذ قابل للضبط: على سيرفر تعمل عليه أكثر من نسخة (siro/tripz/intaleq)
|
||||
# يتصادم 12020 الثابت فلا تبدأ الحاوية أصلاً. اضبط DRIVER_SOCKET_PORT في .env.
|
||||
- "127.0.0.1:${DRIVER_SOCKET_PORT:-12020}:2020"
|
||||
# و2021 داخلي فقط: الباك إند يناديه عبر http://socket_driver:2021
|
||||
depends_on:
|
||||
- redis
|
||||
@@ -90,7 +92,7 @@ services:
|
||||
ports:
|
||||
# نفس منطق سوكيت السائقين: nginx على المضيف يستمع على 3030 بالشهادة
|
||||
# ويمرّر إلى 13030 هنا. و3031 داخلي فقط (http://socket_passenger:3031).
|
||||
- "127.0.0.1:13030:3030"
|
||||
- "127.0.0.1:${PASSENGER_SOCKET_PORT:-13030}:3030"
|
||||
depends_on:
|
||||
- redis
|
||||
mem_limit: 512m
|
||||
|
||||
@@ -6,4 +6,9 @@ ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/do
|
||||
RUN chmod +x /usr/local/bin/install-php-extensions && \
|
||||
install-php-extensions mysqli pdo_mysql redis opcache gd zip @composer
|
||||
|
||||
# تثبيت مكتبات سيرفر المدفوعات (firebase/php-jwt وغيره)
|
||||
# هذا يخبز vendor/ داخل الصورة مباشرة حتى لا يعتمد على مجلد خارجي
|
||||
COPY payment_server/v2/composer.json payment_server/v2/composer.lock /var/www/v2/
|
||||
RUN cd /var/www/v2 && composer install --no-dev --no-interaction --optimize-autoloader
|
||||
|
||||
WORKDIR /var/www
|
||||
|
||||
Reference in New Issue
Block a user