Update: 2026-07-21 17:19:49
This commit is contained in:
+104
-23
@@ -1,66 +1,147 @@
|
||||
# ============================================================
|
||||
# انسخه إلى .env واملأه من قيم اللايف — لا تخترع قيماً جديدة
|
||||
# cp .env.example .env
|
||||
# Siro Docker Environment Variables
|
||||
# ============================================================
|
||||
|
||||
# --- عام ---
|
||||
# --- 1. Core Settings ---
|
||||
PHP_VERSION=8.2
|
||||
HTTP_PORT=8181
|
||||
|
||||
# فارغ أثناء التجربة = حارس REGION_MISMATCH في connect.php يسمح بأي host
|
||||
# عند الربط بدومين حقيقي: ضع الدومين هنا
|
||||
APP_DOMAIN=jordan-siro.intaleqapp.com
|
||||
APP_ISSUER=SiroApp
|
||||
APP_DEBUG=true
|
||||
APP_COUNTRY=Jordan
|
||||
APP_CURRENCY=JOD
|
||||
|
||||
# --- قواعد البيانات (من داخل شبكة الحاويات: جميع الـ HOSTS يجب أن تكون mysql) ---
|
||||
# --- 2. Databases (Hosts must be 'mysql' in Docker) ---
|
||||
MYSQL_ROOT_PASSWORD=change-me
|
||||
|
||||
# 1. Primary DB V2
|
||||
DB_PRIMARY_HOST_V2=mysql
|
||||
DB_PRIMARY_NAME_V2=jorSiroDB
|
||||
DB_PRIMARY_USER_V2=intaleqapp-jordan-siro
|
||||
DB_PRIMARY_PASS_V2=7B7skfibrexQrGCUG1Y8
|
||||
|
||||
# 2. Primary DB V1
|
||||
DB_PRIMARY_HOST=mysql
|
||||
DB_PRIMARY_NAME=intaleqDB1
|
||||
DB_PRIMARY_USER=intaleqUserDB1
|
||||
DB_PRIMARY_PASS=NANatr7j4d8HzZjAcp00bbsjkdhfjsn
|
||||
|
||||
# 3. Tracking DB
|
||||
DB_TRACKING_HOST=mysql
|
||||
DB_TRACKING_NAME=locationDB
|
||||
DB_TRACKING_USER=intaleqLocation
|
||||
DB_TRACKING_PASS=9otdMyiExMTXwnoA32sP
|
||||
|
||||
# 4. Ride DB
|
||||
DB_RIDE_HOST=mysql
|
||||
DB_RIDE_NAME=intaleq-ridesDB
|
||||
DB_RIDE_USER=intaleq-rides
|
||||
DB_RIDE_PASS=0bHHMALEj4sqSmdT0avT
|
||||
|
||||
# 5. Transit DB
|
||||
DB_TRANSIT_HOST=mysql
|
||||
DB_TRANSIT_PORT=3306
|
||||
DB_TRANSIT_NAME=siroTransitDb
|
||||
DB_TRANSIT_USER=siroTransitUser
|
||||
DB_TRANSIT_PASS=eZiDYxCJ2yyGfC32zG0Z
|
||||
|
||||
# --- Redis (نسخة واحدة تكفي النسخة المستنسخة — الفصل في اللايف كان فصل سيرفرات) ---
|
||||
# --- 3. Redis ---
|
||||
REDIS_HOST=redis
|
||||
REDIS_PORT=6379
|
||||
REDIS_LOCATION_HOST=redis
|
||||
REDIS_LOCATION_PORT=6379
|
||||
REDIS_MAIN_HOST=redis
|
||||
REDIS_MAIN_PORT=6379
|
||||
REDIS_MAIN_PASSWORD=
|
||||
|
||||
# --- JWT (انسخ السر الحقيقي من .env اللايف — التطبيق لن يغيّر توكناته) ---
|
||||
JWT_SECRET_KEY=
|
||||
JWT_SECRET=
|
||||
|
||||
# --- التخاطب الداخلي بين الباك إند والسوكيتات (أسماء الخدمات لا IPs) ---
|
||||
# --- 4. Internal Sockets (Docker Network Names) ---
|
||||
LOCATION_SERVER_URL=http://socket_driver:2021
|
||||
RIDE_SOCKET_URL=http://socket_passenger:3031
|
||||
INTERNAL_KEY=
|
||||
|
||||
# --- مزودات خارجية (OTP / دفع / خرائط) — انسخ من اللايف عند الحاجة للاختبار ---
|
||||
# SMS_USERNAME=
|
||||
# SMS_PASSWORD_EGYPT=
|
||||
# ...
|
||||
# --- 5. External Sockets & URLs ---
|
||||
LOCATION_SOCKET_URL=http://location.intaleq.xyz:2021
|
||||
PASSENGER_SOCKET_URL=http://rides.intaleq.xyz:3031
|
||||
LOCATION_API_URL=https://location.intaleq.xyz/api_get_nearby.php
|
||||
WALLET_SERVER_JORDAN=https://walletintaleq.intaleq.xyz
|
||||
WALLET_SERVER_EGYPT=https://wallet-egypt.siromove.com
|
||||
WALLET_SERVER_SYRIA=https://wallet-syria.siromove.com
|
||||
|
||||
# --- 6. JWT, Encryption & Secrets ---
|
||||
JWT_SECRET_KEY=
|
||||
JWT_SECRET=
|
||||
INTERNAL_KEY=
|
||||
TRACKING_SECRET_SALT=RaIt3bznBXIHJAtpaBz7JHFwcec9JFyzOXaoIZKG
|
||||
secretSaltParent=Q4g2XFGMY2aSTp1kq6RaIt3bznBXIHJAtpaBz7JHFwcec
|
||||
MIGRATION_ADMIN_KEY=iuyweiruinakjbfkajkjlkmalkcxnlahd
|
||||
FP_PEPPER=cd0b94f349c292bf93c63e798b903bb4b3b3738a049654441d6524ba603d614147fbc24b2721090d713d4fe3fbe833985c9a4473233963ac544045da5cd4wef
|
||||
SECRET_KEY_HMAC=WnzEwFNArO0YlTapvfhtmguKWsXJSKqg_NZSjHBYVXMZK1yUK88SobdckV0KuPaBh0c2721090d713d4fe3fbe833985c9a4473233963ac544045da5cd41bd5
|
||||
SECRET_KEY=cd0b94f349c292bf93c63e798b903bb4b3b3738a049654441d6524ba603d614147fbc24b2721090d713d4fe3fbe833985c9a4473233963ac544045da5cd41bd5
|
||||
passwordnewpassenger=$2y$10$0WYS/2Fz9BTtoyCbTusudOG9JgTO3DqCPWBhS2Cf9gIu3H9KoSZKC
|
||||
initializationVector=abcdefghijklmnop
|
||||
|
||||
# ⚠️ تحذير مسارات الملفات السرية:
|
||||
# في اللايف كانت هذه الملفات خارج مجلد htdocs. في الدوكر يجب وضع هذه الملفات داخل مجلد backend أو تمريرها كمتغيرات نصية.
|
||||
# حالياً سنقوم بتغيير مسارها لتكون بداخل /var/www/backend/keys/ (عليك إنشاء هذا المجلد ونسخ الملفات إليه)
|
||||
SECRET_KEY_PATH=/var/www/backend/keys/.secret_key
|
||||
SECRET_KEY_PAY_PATH=/var/www/backend/keys/.secret_key_pay
|
||||
INTERNAL_SOCKET_KEY_PATH=/var/www/backend/keys/.internal_socket_key
|
||||
JWT_SECRET_KEY_PATH=/var/www/backend/keys/.secret_key
|
||||
WALLET_SECRET_KEY_PATH=/var/www/backend/keys/.secret_key_pay
|
||||
ENCRYPTION_KEY_PATH=/var/www/backend/keys/.enckey
|
||||
PAYMENT_INTERNAL_KEY_PATH=/var/www/backend/keys/.internal_socket_key
|
||||
|
||||
# --- 7. Third-Party APIs ---
|
||||
GEMINI_API_KEY=AIzaSyDHp0yXCGWqnd4ynlCCWzDz9Un1EJOKeW8
|
||||
SMS_API_ENDPOINT=https://sms.kazumi.me/api/sms/send-sms
|
||||
VOICE_CALL_API_KEY=405e47af5fff47a4b2f5e6acb7ec8960e4d7fe0d1cf3544552b978231f864285
|
||||
HERE_API0=g_WNUb5L-7-F8oHpUmgIzH7ETeH9xZ8RwGG9_G8zX9A
|
||||
HERE_API=-u3ySR74FH46wS-7IP59BP-Ih6pTx47CwKx_aQw0Sp4
|
||||
keyOfApp=nqryjp@1737wqnmqqsjyzjujC1jYRSgh
|
||||
PAYMENT_KEY=f4b29e139e7287109bcdd755882a3002
|
||||
payMobApikey=S40PAVPQiTp+nOL4UQ4g2XFGMY2aSTp1kq6RaIt3bznBXIHJAtpaBz7JHFwcec9JFyzOXaoIZKGPfE5jyfnIlj/A90Kes1qwmwJdOKz0gINtVZcgX9dd0KIgiE34RC5eRn9co3PFpGENlxXUVZOXkQ5c00tBRsOIRXSedSs8L4u+YSQwfMQZLOX18vrLWh4yEGQPLLm3cUglC65DmkyiLPvwdBST53eFlqj4GD/L5qgBLw8zPPnUMZ2VIvAsTKIzLBxq3QmvSzU1bZ6gqscEHwwwDjfxD6j0Z8hlRgUfrOfVgGD9prY2SFzdeZxRSMqjBuwPrva+51/OxT4yf3uxozJs+HEVhl5AJ2CsSZ+k4Po=
|
||||
PASSWORDPAYMOB=g@nkD2#99!hD_.wXrXlBl
|
||||
PAYMOBOUTCLIENTSECRET=xyjjRlahJM0Xc38WjApCOh8bvgL9slFpNdM9YeCu9AhLqboKMPtmSvc2N9O4tXxFLV2JAV6stBSTAGFGCVubGe6MNpc7MzJnZ3SiT6GpavBoCLWkUvVbdSDaM0zHvuBOXrXlBl
|
||||
PAYMOBOUTCLIENT_ID=Z05ut48dVkS2gI2zenFFcKsfDKfHAU0WELqKyJ0LXrXlBl
|
||||
PayPalClientIdLive=QZFjAoZfGtngNserll6r3cC56Xl1sVLQkn5dMbyebhzJY59EQ3hz7YxaEqEDYPTUFcQWqvePaQ5UJJVRXrXlBl
|
||||
SMSPASSWORDEGYPT=J)Vh=qb/@MXrXlBl
|
||||
CLAUDAISEFER=zg-qbc-qvo39-vCB-WnzEwFNArO0YlTapvfhtmguKWsXJSKqg_NZSjHBYVXMZK1yUK88SobdckV0KuPaBh0c_WHtGsRO_439PBk-e2QqgkQQXrXlBl
|
||||
FIREBASE_SERVICE_ACCOUNT_PATH=/var/www/backend/keys/service-account.json
|
||||
RASEEL_DRIVER_INSTANCE_ID=686510D4C41E0
|
||||
RASEEL_DRIVER_ACCESS_TOKEN=68617b9b8fe53
|
||||
|
||||
# --- 8. App Signatures & Versions ---
|
||||
APP_SIGNATURE_SERVICE_DEBUG=08c3a281699d01bda0473c5dd33536f89dec2f77da8d45c3ba5285959066fa0e
|
||||
APP_SIGNATURE_SERVICE_RELEASE=4f10b4e929e05e0a3eaeb0314cc13adbcbe6ffdf6af585fc68fec1e4b6296b6f
|
||||
APP_SIGNATURE_SERVICE_IOS=com.example.serviceIntaleq
|
||||
|
||||
# --- 9. Nabeh & Transit & Commisions ---
|
||||
NABEH_EMAIL=hamza@test.com
|
||||
NABEH_PASSWORD=Test1234!
|
||||
NABEH_API_KEY=siro_integration_key_789
|
||||
NABEH_OTP_APP_KEY=f3a9e7c1b8d5f2a4c6e9b1d3f5a7c9e1b3d5f7a9c1e3b5d7f9a1c3e5b7d9f1
|
||||
|
||||
VITE_API_BASE=https://jordan-siro.intaleqapp.com/backend/transit
|
||||
TRANSIT_STUDENT_ID_KEY=zH34tS6xMMSamq6uqv1WZWlDrmjAbnMk
|
||||
TRANSIT_ADMIN_ORIGINS=https://transit.siromove.com,https://admin.siromove.com
|
||||
APP_DEEP_LINK_BASE=https://siromove.com/driver/transit-activate
|
||||
|
||||
SIRO_COMMISSION_JO=0.15
|
||||
SIRO_COMMISSION_SY=0.12
|
||||
SIRO_COMMISSION_EG=0.10
|
||||
SIRO_COMMISSION_IQ=0.14
|
||||
|
||||
# --- 10. Admin & Access ---
|
||||
ADMIN_TOOL_IPS=92.241.36.211,92.241.36.165,92.241.37.3
|
||||
ALLOWED_UPLOAD_HOST=siromove.com
|
||||
ALLOWED_TESTER_EMAILS=driver_tester@siromove.com,passenger_tester@siromove.com
|
||||
ALLOWED_SOCKET_URLS=http://188.68.36.205:2021,http://188.68.36.205:3031,https://location.intaleq.xyz
|
||||
ALLOWED_ORIGIN=https://siromove.com
|
||||
ADMIN_PHONE_NUMBERS=963992952235,963942542053,962772735902
|
||||
SERVICE_PHONE1=963952475740
|
||||
SERVICE_PHONE2=963952475742
|
||||
TRIPZ_SMTP_PASSWORD=malDEV@2101
|
||||
|
||||
# --- 11. Platform Access Keys ---
|
||||
allowed1=passenger-app:android
|
||||
allowed2=passenger-app:ios
|
||||
allowedDriver1=driver-app:android
|
||||
allowedDriver2=driver-app:ios
|
||||
allowedService1=service-app:android
|
||||
allowedService2=service-app:ios
|
||||
allowedWallet1=wallet-app:android
|
||||
allowedWallet2=wallet-app:ios
|
||||
|
||||
Reference in New Issue
Block a user