حدث خطأ أثناء محاولتي إعادة البناء، وهو الخطأ التالي المتعلق بـ postgres:
فشل في التمهيد ** الرجاء التمرير لأعلى والبحث عن رسائل خطأ سابقة، فقد يكون هناك أكثر من خطأ.
قد يساعدك الأمر ./discourse-doctor في تشخيص المشكلة.
6d9dad720d559f382809cae944aa4f1aa0eae9b80a09d6c6806b51774680b416
root@discourse:/var/discourse# ./launcher enter app
تحذير: إصدار Docker 24.0.2 غير مدعوم، يُوصى بالترقية إلى 24.0.7 أو أحدث.
تم اكتشاف معمارية x86_64.
استجابة خطأ من الخادم: الحاوية 5618364d766e93a3ea47797a41a8ca500db8c422de8bb5dd6e918d960067698b ليست قيد التشغيل
root@discourse:/var/discourse# ./launcher start app
تحذير: إصدار Docker 24.0.2 غير مدعوم، يُوصى بالترقية إلى 24.0.7 أو أحدث.
تم اكتشاف معمارية x86_64.
جارٍ بدء تشغيل الحاوية الموجودة
- /usr/bin/docker start app
app
root@discourse:/var/discourse# ./launcher enter app
تحذير: إصدار Docker 24.0.2 غير مدعوم، يُوصى بالترقية إلى 24.0.7 أو أحدث.
تم اكتشاف معمارية x86_64.
root@discourse-app:/var/www/discourse# ls -la /etc/postgresql/
إجمالي 16
drwxr-xr-x 1 postgres postgres 4096 13 مارس 2026 .
drwxr-xr-x 1 root root 4096 13 مارس 2026 ..
drwxr-xr-x 3 postgres postgres 4096 13 مارس 2026 13
root@discourse-app:/var/www/discourse# find /etc/postgresql -name postgresql.conf
/etc/postgresql/13/main/postgresql.conf
root@discourse-app:/var/www/discourse# psql --version
psql (PostgreSQL) 13.23 (Debian 13.23-1.pgdg12+1)
root@discourse-app:/var/www/discourse# find /etc/postgresql -type f -name “postgresql.conf” -print
/etc/postgresql/13/main/postgresql.conf
root@discourse-app:/var/www/discourse# grep -R “postgresql/13/main/postgresql.conf” /var/discourse/containers/
grep: /var/discourse/containers/: لا يوجد مثل هذا الملف أو المجلد
root@discourse-app:/var/www/discourse# exit
تسجيل خروج
root@discourse:/var/discourse# grep -R “postgresql/13/main/postgresql.conf” /var/discourse/containers/
root@discourse:/var/discourse# nano containers/app.yml
root@discourse:/var/discourse# ./launcher rebuild app
تحذير: إصدار Docker 24.0.2 غير مدعوم، يُوصى بالترقية إلى 24.0.7 أو أحدث.
تم اكتشاف معمارية x86_64.
جارٍ التأكد من أن المشغّل (launcher) محدث
جلب الأصل (Fetching origin)
المشغّل (Launcher) محدث
إيقاف الحاوية القديمة - /usr/bin/docker stop -t 600 app
app
2.0.20260915-0028: جارٍ السحب من discourse/base
التلخيص (Digest): sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b
الحالة: الصورة محدثة لـ discourse/base:2.0.20260915-0028
docker.io/discourse/base:2.0.20260915-0028
/usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2026-09-15T19:26:20.003232 #1] INFO – : قراءة من stdin
I, [2026-09-15T19:26:20.014645 #1] INFO – : > DEBIAN_FRONTEND=noninteractive apt-get purge -y postgresql-15 postgresql-client-15 postgresql-contrib-15 postgresql-15-pgvector
قراءة قوائم الحزم…
بناء شجرة التبعيات…
قراءة معلومات الحالة…
الحزمة ‘postgresql-15’ غير مثبتة، لذا لن تُزال
الحزمة ‘postgresql-15-pgvector’ غير مثبتة، لذا لن تُزال
الحزم التالية سيتم إزالتها:
postgresql-client-15*
0 تم الترقية، 0 تم التثبيت الجديد، 1 سيتم إزالتها و 7 غير محدثة.
بعد هذه العملية، سيتم تحرير 8,577 كيلوبايت من مساحة القرص.
(قاعدة البيانات قيد القراءة … 37993 ملفًا ومجلدًا مثبت حاليًا.)
إزالة postgresql-client-15 (15.19-1.pgdg13+2) …
معالجة المحفزات (triggers) لـ postgresql-common (293.pgdg13+1) …
بناء قواميس PostgreSQL من حزم myspell/hunspell المثبتة…
إزالة ملفات القواميس القديمة:
I, [2026-09-15T19:26:23.405525 #1] INFO – : > apt-get update && apt-get install -y postgresql-13 postgresql-client-13 postgresql-contrib-13 postgresql-13-pgvector
إصابة:1 Index of /debian trixie InRelease
الحصول:2 Index of /debian trixie-updates InRelease [47.3 كيلوبايت]
الحصول:3 Index of /debian-security trixie-security InRelease [43.4 كيلوبايت]
الحصول:4 Index of /debian trixie-backports InRelease [54.0 كيلوبايت]
إصابة:5 Index of /pub/repos/apt/ trixie-pgdg InRelease
إصابة:6 https://deb.nodesource.com/node_22.x nodistro InRelease
الحصول:7 Index of /debian trixie-backports/main amd64 Packages.diff/Index [63.3 كيلوبايت]
الحصول:8 Index of /debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 بايت]
الحصول:8 Index of /debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 بايت]
تم جلب 209 كيلوبايت في 0 ثانية (514 كيلوبايت/ثانية)
قراءة قوائم الحزم…
قراءة قوائم الحزم…
بناء شجرة التبعيات…
قراءة معلومات الحالة…
الحزم المقترحة:
postgresql-doc-13
الحزم الجديدة التالية سيتم تثبيتها:
postgresql-13 postgresql-13-pgvector postgresql-client-13
0 تم الترقية، 3 تم التثبيت الجديد، 0 سيتم إزالتها و 7 غير محدثة.
يحتاج إلى جلب 15.8 ميغابايت من الأرشيفات.
بعد هذه العملية، سيتم استخدام 55.0 ميغابايت إضافية من مساحة القرص.
الحصول:1 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-client-13 amd64 13.23-2.pgdg13+2 [1,560 كيلوبايت]
الحصول:2 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-13 amd64 13.23-2.pgdg13+2 [13.9 ميغابايت]
الحصول:3 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-13-pgvector amd64 0.8.6-1.pgdg13+1 [271 كيلوبايت]
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
تهيئة مسبقة للحزم …
تم جلب 15.8 ميغابايت في 0 ثانية (32.1 ميغابايت/ثانية)
اختيار الحزمة غير المحددة سابقًا postgresql-client-13.
(قاعدة البيانات قيد القراءة … 37639 ملفًا ومجلدًا مثبت حاليًا.)
التحضير لفك ضغط …/postgresql-client-13_13.23-2.pgdg13+2_amd64.deb …
فك ضغط postgresql-client-13 (13.23-2.pgdg13+2) …
اختيار الحزمة غير المحددة سابقًا postgresql-13.
التحضير لفك ضغط …/postgresql-13_13.23-2.pgdg13+2_amd64.deb …
فك ضغط postgresql-13 (13.23-2.pgdg13+2) …
اختيار الحزمة غير المحددة سابقًا postgresql-13-pgvector.
التحضير لفك ضغط …/postgresql-13-pgvector_0.8.6-1.pgdg13+1_amd64.deb …
فك ضغط postgresql-13-pgvector (0.8.6-1.pgdg13+1) …
إعداد postgresql-client-13 (13.23-2.pgdg13+2) …
إعداد postgresql-13 (13.23-2.pgdg13+2) …
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
invoke-rc.d: تعذر تحديد مستوى التشغيل الحالي
invoke-rc.d: رفضت سياسة policy-rc.d تنفيذ start.
إعداد postgresql-13-pgvector (0.8.6-1.pgdg13+1) …
معالجة المحفزات (triggers) لـ postgresql-common (293.pgdg13+1) …
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
بناء قواميس PostgreSQL من حزم myspell/hunspell المثبتة…
إزالة ملفات القواميس القديمة:
I, [2026-09-15T19:26:33.924838 #1] INFO – : ملف > /etc/service/postgres/run chmod: +x chown:
I, [2026-09-15T19:26:33.937383 #1] INFO – : ملف > /etc/service/postgres/log/run chmod: +x chown:
I, [2026-09-15T19:26:33.948008 #1] INFO – : ملف > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2026-09-15T19:26:33.957031 #1] INFO – : ملف > /root/install_postgres chmod: +x chown:
فشل
Errno::ENOENT: لا يوجد مثل هذا الملف أو المجلد @ rb_sysopen - /etc/postgresql/13/main/postgresql.conf
موقع الفشل: /usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups/replace_command.rb:11:in ‘IO.read’
فشل الاستبدال مع المعلمات {“filename” => “/etc/postgresql/13/main/postgresql.conf”, “from” => “data_directory = ‘/var/lib/postgresql/13/main’”, “to” => “data_directory = ‘/shared/postgres_data’”}
فشل التمهيد (bootstrap) برمز الخروج 1
** فشل في التمهيد ** الرجاء التمرير لأعلى والبحث عن رسائل خطأ سابقة، فقد يكون هناك أكثر من خطأ.
قد يساعدك الأمر ./discourse-doctor في تشخيص المشكلة.
e872bf2ce6397fc303a1082dd69a2a821ebe167797a51f12c7895f00d95efd31
root@discourse:/var/discourse# ./launcher help
الاستخدام: launcher COMMAND CONFIG [–skip-prereqs] [–docker-args STRING]
الأوامر:
start: بدء/تهيئة حاوية
stop: إيقاف حاوية قيد التشغيل
restart: إعادة تشغيل حاوية
destroy: إيقاف وإزالة حاوية
enter: فتح shell لتنفيذ أوامر داخل الحاوية
logs: عرض سجلات Docker لحاوية
bootstrap: تمهيد حاوية للتكوين بناءً على قالب
run: تنفيذ الأمر المعطى مع التكوين في سياق آخر صورة تم تمهيدها
rebuild: إعادة بناء حاوية (تدمير القديمة، تمهيد، بدء الجديدة)
cleanup: إزالة جميع الحاويات التي توقفت لمدة > 24 ساعة
start-cmd: توليد أمر docker المستخدم لبدء الحاوية
الخيارات:
–skip-prereqs عدم فحص المتطلبات الأساسية للمشغّل (launcher)
–docker-args حجة إضافية لتمريرها عند تشغيل docker
–skip-mac-address عدم إسناد عنوان mac
–run-image تجاوز الصورة المستخدمة لتشغيل الحاوية
root@discourse:/var/discourse# git pull
محدث بالفعل.
root@discourse:/var/discourse# git status
على الفرع main
فرعك محدث مع ‘origin/main’.
لا شيء للالتزام، شجرة العمل نظيفة
root@discourse:/var/discourse# git pull origin main
من GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub
- الفرع main → FETCH_HEAD
محدث بالفعل.
root@discourse:/var/discourse# ./launcher rebuild app
تحذير: إصدار Docker 24.0.2 غير مدعوم، يُوصى بالترقية إلى 24.0.7 أو أحدث.
تم اكتشاف معمارية x86_64.
جارٍ التأكد من أن المشغّل (launcher) محدث
جلب الأصل (Fetching origin)
المشغّل (Launcher) محدث
إيقاف الحاوية القديمة
- /usr/bin/docker stop -t 600 app
app
2.0.20260915-0028: جارٍ السحب من discourse/base
التلخيص (Digest): sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b
الحالة: الصورة محدثة لـ discourse/base:2.0.20260915-0028
docker.io/discourse/base:2.0.20260915-0028
/usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2026-09-15T19:30:33.425701 #1] INFO – : قراءة من stdin
I, [2026-09-15T19:30:33.433210 #1] INFO – : > DEBIAN_FRONTEND=noninteractive apt-get purge -y postgresql-15 postgresql-client-15 postgresql-contrib-15 postgresql-15-pgvector
قراءة قوائم الحزم…
بناء شجرة التبعيات…
قراءة معلومات الحالة…
الحزمة ‘postgresql-15’ غير مثبتة، لذا لن تُزال
الحزمة ‘postgresql-15-pgvector’ غير مثبتة، لذا لن تُزال
الحزم التالية سيتم إزالتها:
postgresql-client-15*
0 تم الترقية، 0 تم التثبيت الجديد، 1 سيتم إزالتها و 7 غير محدثة.
بعد هذه العملية، سيتم تحرير 8,577 كيلوبايت من مساحة القرص.
(قاعدة البيانات قيد القراءة … 37993 ملفًا ومجلدًا مثبت حاليًا.)
إزالة postgresql-client-15 (15.19-1.pgdg13+2) …
معالجة المحفزات (triggers) لـ postgresql-common (293.pgdg13+1) …
بناء قواميس PostgreSQL من حزم myspell/hunspell المثبتة…
إزالة ملفات القواميس القديمة:
I, [2026-09-15T19:30:36.871090 #1] INFO – : > apt-get update && apt-get install -y postgresql-13 postgresql-client-13 postgresql-contrib-13 postgresql-13-pgvector
إصابة:1 Index of /debian trixie InRelease
الحصول:2 Index of /debian trixie-updates InRelease [47.3 كيلوبايت]
الحصول:3 Index of /debian-security trixie-security InRelease [43.4 كيلوبايت]
الحصول:4 Index of /debian trixie-backports InRelease [54.0 كيلوبايت]
إصابة:5 Index of /pub/repos/apt/ trixie-pgdg InRelease
الحصول:6 Index of /debian trixie-backports/main amd64 Packages.diff/Index [63.3 كيلوبايت]
الحصول:7 Index of /debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 بايت]
الحصول:7 Index of /debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 بايت]
إصابة:8 https://deb.nodesource.com/node_22.x nodistro InRelease
تم جلب 209 كيلوبايت في 0 ثانية (456 كيلوبايت/ثانية)
قراءة قوائم الحزم…
قراءة قوائم الحزم…
بناء شجرة التبعيات…
قراءة معلومات الحالة…
الحزم المقترحة:
postgresql-doc-13
الحزم الجديدة التالية سيتم تثبيتها:
postgresql-13 postgresql-13-pgvector postgresql-client-13
0 تم الترقية، 3 تم التثبيت الجديد، 0 سيتم إزالتها و 7 غير محدثة.
يحتاج إلى جلب 15.8 ميغابايت من الأرشيفات.
بعد هذه العملية، سيتم استخدام 55.0 ميغابايت إضافية من مساحة القرص.
الحصول:1 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-client-13 amd64 13.23-2.pgdg13+2 [1,560 كيلوبايت]
الحصول:2 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-13 amd64 13.23-2.pgdg13+2 [13.9 ميغابايت]
الحصول:3 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-13-pgvector amd64 0.8.6-1.pgdg13+1 [271 كيلوبايت]
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
تهيئة مسبقة للحزم …
تم جلب 15.8 ميغابايت في 1 ثانية (27.9 ميغابايت/ثانية)
اختيار الحزمة غير المحددة سابقًا postgresql-client-13.
(قاعدة البيانات قيد القراءة … 37639 ملفًا ومجلدًا مثبت حاليًا.)
التحضير لفك ضغط …/postgresql-client-13_13.23-2.pgdg13+2_amd64.deb …
فك ضغط postgresql-client-13 (13.23-2.pgdg13+2) …
اختيار الحزمة غير المحددة سابقًا postgresql-13.
التحضير لفك ضغط …/postgresql-13_13.23-2.pgdg13+2_amd64.deb …
فك ضغط postgresql-13 (13.23-2.pgdg13+2) …
اختيار الحزمة غير المحددة سابقًا postgresql-13-pgvector.
التحضير لفك ضغط …/postgresql-13-pgvector_0.8.6-1.pgdg13+1_amd64.deb …
فك ضغط postgresql-13-pgvector (0.8.6-1.pgdg13+1) …
إعداد postgresql-client-13 (13.23-2.pgdg13+2) …
إعداد postgresql-13 (13.23-2.pgdg13+2) …
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
invoke-rc.d: تعذر تحديد مستوى التشغيل الحالي
invoke-rc.d: رفضت سياسة policy-rc.d تنفيذ start.
إعداد postgresql-13-pgvector (0.8.6-1.pgdg13+1) …
معالجة المحفزات (triggers) لـ postgresql-common (293.pgdg13+1) …
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
بناء قواميس PostgreSQL من حزم myspell/hunspell المثبتة…
إزالة ملفات القواميس القديمة:
I, [2026-09-15T19:30:47.866832 #1] INFO – : ملف > /etc/service/postgres/run chmod: +x chown:
I, [2026-09-15T19:30:47.873732 #1] INFO – : ملف > /etc/service/postgres/log/run chmod: +x chown:
I, [2026-09-15T19:30:47.883656 #1] INFO – : ملف > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2026-09-15T19:30:47.894944 #1] INFO – : ملف > /root/install_postgres chmod: +x chown:
فشل
Errno::ENOENT: لا يوجد مثل هذا الملف أو المجلد @ rb_sysopen - /etc/postgresql/13/main/postgresql.conf
موقع الفشل: /usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups/replace_command.rb:11:in ‘IO.read’
فشل الاستبدال مع المعلمات {“filename” => “/etc/postgresql/13/main/postgresql.conf”, “from” => “data_directory = ‘/var/lib/postgresql/13/main’”, “to” => “data_directory = ‘/shared/postgres_data’”}
فشل التمهيد (bootstrap) برمز الخروج 1
** فشل في التمهيد ** الرجاء التمرير لأعلى والبحث عن رسائل خطأ سابقة، فقد يكون هناك أكثر من خطأ.
قد يساعدك الأمر ./discourse-doctor في تشخيص المشكلة.
f2487d88dbf2688af4d2f9efe5031277f9becd3e8deaaee59936b5a3282825cb
root@discourse:/var/discourse# ./launcher start app
تحذير: إصدار Docker 24.0.2 غير مدعوم، يُوصى بالترقية إلى 24.0.7 أو أحدث.
تم اكتشاف معمارية x86_64.
./
جارٍ بدء تشغيل الحاوية الموجودة
-
/usr/bin/docker start app
launcapp
root@discourse:/var/discourse# ./launcher enter app
تحذير: إصدار Docker 24.0.2 غير مدعوم، يُوصى بالترقية إلى 24.0.7 أو أحدث.
تم اكتشاف معمارية x86_64.
root@discourse-app:/var/www/discourse# find /etc/postgresql -maxdepth 4 -type f -name “postgresql.conf” -print
/etc/postgresql/13/main/postgresql.conf
root@discourse-app:/var/www/discourse# ls -l /etc/postgresql/13/main/postgresql.conf
-rw-r–r-- 1 postgres postgres 28160 13 مارس 2026 /etc/postgresql/13/main/postgresql.conf
root@discourse-app:/var/www/discourse# grep “data_directory” /etc/postgresql/13/main/postgresql.conf
data_directory = ‘/shared/postgres_data’ # استخدام البيانات في مجلد آخر
root@discourse-app:/var/www/discourse# grep -n “data_directory” /etc/postgresql/13/main/postgresql.conf
42:data_directory = ‘/shared/postgres_data’ # استخدام البيانات في مجلد آخر
root@discourse-app:/var/www/discourse# cat /shared/postgres_data/PG_VERSION
13
root@discourse-app:/var/www/discourse# pg_isready
/var/run/postgresql:5432 - يقبل الاتصالات
root@discourse-app:/var/www/discourse# grep -R -n “postgresql/13/main/postgresql.conf” containers/
grep: containers/: لا يوجد مثل هذا الملف أو المجلد
root@discourse-app:/var/www/discourse# exit
تسجيل خروج
root@discourse:/var/discourse# grep -R -n “postgresql/13/main/postgresql.conf” containers/
root@discourse:/var/discourse# grep -R -n “data_directory = ‘/var/lib/postgresql/13/main’” .
./templates/postgres.13.template.yml:78: from: “data_directory = ‘/var/lib/postgresql/13/main’”
root@discourse:/var/discourse# sed -n ‘60,90p’ templates/postgres.13.template.yml
rm -fr /var/run/postgresql
ln -s /shared/postgres_run /var/run/postgresql
if [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
fi
rm -fr /shared/postgres_run/.s*
rm -fr /shared/postgres_run/*.pid
mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
chown -R root /var/lib/postgresql/13/main
[ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
chown -R postgres:postgres /shared/postgres_data
chown -R postgres:postgres /var/run/postgresql
# ضروري لتمكين النسخ الاحتياطي
install -d -m 0755 -o postgres -g postgres /shared/postgres_backup- replace:
filename: “/etc/postgresql/13/main/postgresql.conf”
from: “data_directory = ‘/var/lib/postgresql/13/main’”
to: “data_directory = ‘/shared/postgres_data’”
الاستماع على جميع الواجهات
- replace:
filename: “/etc/postgresql/13/main/postgresql.conf”
from: /#?listen_addresses =./
to: “listen_addresses = ‘*’”
تعطيل sync commit أسرع وأقل تقلبًا، وأقل أمانًا بشكل طفيف
- replace:
filename: “/etc/postgresql/13/main/postgresql.conf”
from: /#?synchronous_commit =./
root@discourse:/var/discourse# ./launcher rebuild app
تحذير: إصدار Docker 24.0.2 غير مدعوم، يُوصى بالترقية إلى 24.0.7 أو أحدث.
تم اكتشاف معمارية x86_64.
جارٍ التأكد من أن المشغّل (launcher) محدث
جلب الأصل (Fetching origin)
المشغّل (Launcher) محدث
إيقاف الحاوية القديمة
- replace:
-
/usr/bin/docker stop -t 600 app
app
2.0.20260915-0028: جارٍ السحب من discourse/base
التلخيص (Digest): sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b
الحالة: الصورة محدثة لـ discourse/base:2.0.20260915-0028
docker.io/discourse/base:2.0.20260915-0028
/usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2026-09-15T19:36:55.987481 #1] INFO – : قراءة من stdin
I, [2026-09-15T19:36:55.994696 #1] INFO – : > DEBIAN_FRONTEND=noninteractive apt-get purge -y postgresql-15 postgresql-client-15 postgresql-contrib-15 postgresql-15-pgvector
قراءة قوائم الحزم…
بناء شجرة التبعيات…
قراءة معلومات الحالة…
الحزمة ‘postgresql-15’ غير مثبتة، لذا لن تُزال
الحزمة ‘postgresql-15-pgvector’ غير مثبتة، لذا لن تُزال
الحزم التالية سيتم إزالتها:
postgresql-client-15*
0 تم الترقية، 0 تم التثبيت الجديد، 1 سيتم إزالتها و 7 غير محدثة.
بعد هذه العملية، سيتم تحرير 8,577 كيلوبايت من مساحة القرص.
(قاعدة البيانات قيد القراءة … 37993 ملفًا ومجلدًا مثبت حاليًا.)
إزالة postgresql-client-15 (15.19-1.pgdg13+2) …
معالجة المحفزات (triggers) لـ postgresql-common (293.pgdg13+1) …
بناء قواميس PostgreSQL من حزم myspell/hunspell المثبتة…
إزالة ملفات القواميس القديمة:
I, [2026-09-15T19:36:59.425952 #1] INFO – : > apt-get update && apt-get install -y postgresql-13 postgresql-client-13 postgresql-contrib-13 postgresql-13-pgvector
إصابة:1 Index of /debian trixie InRelease
الحصول:2 Index of /debian trixie-updates InRelease [47.3 كيلوبايت]
الحصول:3 Index of /debian-security trixie-security InRelease [43.4 كيلوبايت]
الحصول:4 Index of /debian trixie-backports InRelease [54.0 كيلوبايت]
إصابة:5 Index of /pub/repos/apt/ trixie-pgdg InRelease
إصابة:6 https://deb.nodesource.com/node_22.x nodistro InRelease
الحصول:7 Index of /debian trixie-backports/main amd64 Packages.diff/Index [63.3 كيلوبايت]
الحصول:8 Index of /debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 بايت]
الحصول:8 Index of /debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 بايت]
تم جلب 209 كيلوبايت في 0 ثانية (597 كيلوبايت/ثانية)
قراءة قوائم الحزم…
قراءة قوائم الحزم…
بناء شجرة التبعيات…
قراءة معلومات الحالة…
الحزم المقترحة:
postgresql-doc-13
الحزم الجديدة التالية سيتم تثبيتها:
postgresql-13 postgresql-13-pgvector postgresql-client-13
0 تم الترقية، 3 تم التثبيت الجديد، 0 سيتم إزالتها و 7 غير محدثة.
يحتاج إلى جلب 15.8 ميغابايت من الأرشيفات.
بعد هذه العملية، سيتم استخدام 55.0 ميغابايت إضافية من مساحة القرص.
الحصول:1 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-client-13 amd64 13.23-2.pgdg13+2 [1,560 كيلوبايت]
الحصول:2 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-13 amd64 13.23-2.pgdg13+2 [13.9 ميغابايت]
الحصول:3 Index of /pub/repos/apt/ trixie-pgdg/main amd64 postgresql-13-pgvector amd64 0.8.6-1.pgdg13+1 [271 كيلوبايت]
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
تهيئة مسبقة للحزم …
تم جلب 15.8 ميغابايت في 1 ثانية (28.3 ميغابايت/ثانية)
اختيار الحزمة غير المحددة سابقًا postgresql-client-13.
(قاعدة البيانات قيد القراءة … 37639 ملفًا ومجلدًا مثبت حاليًا.)
التحضير لفك ضغط …/postgresql-client-13_13.23-2.pgdg13+2_amd64.deb …
فك ضغط postgresql-client-13 (13.23-2.pgdg13+2) …
اختيار الحزمة غير المحددة سابقًا postgresql-13.
التحضير لفك ضغط …/postgresql-13_13.23-2.pgdg13+2_amd64.deb …
فك ضغط postgresql-13 (13.23-2.pgdg13+2) …
اختيار الحزمة غير المحددة سابقًا postgresql-13-pgvector.
التحضير لفك ضغط …/postgresql-13-pgvector_0.8.6-1.pgdg13+1_amd64.deb …
فك ضغط postgresql-13-pgvector (0.8.6-1.pgdg13+1) …
إعداد postgresql-client-13 (13.23-2.pgdg13+2) …
إعداد postgresql-13 (13.23-2.pgdg13+2) …
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
invoke-rc.d: تعذر تحديد مستوى التشغيل الحالي
invoke-rc.d: رفضت سياسة policy-rc.d تنفيذ start.
إعداد postgresql-13-pgvector (0.8.6-1.pgdg13+1) …
معالجة المحفزات (triggers) لـ postgresql-common (293.pgdg13+1) …
debconf: تعذر تهيئة الواجهة الأمامية: Teletype
debconf: (تتطلب هذه الواجهة الأمامية tty مسيطرًا.)
debconf: التراجع إلى الواجهة الأمامية: Noninteractive
بناء قواميس PostgreSQL من حزم myspell/hunspell المثبتة…
إزالة ملفات القواميس القديمة:
I, [2026-09-15T19:37:10.443093 #1] INFO – : ملف > /etc/service/postgres/run chmod: +x chown:
I, [2026-09-15T19:37:10.451905 #1] INFO – : ملف > /etc/service/postgres/log/run chmod: +x chown:
I, [2026-09-15T19:37:10.461850 #1] INFO – : ملف > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2026-09-15T19:37:10.470555 #1] INFO – : ملف > /root/install_postgres chmod: +x chown:
فشل
Errno::ENOENT: لا يوجد مثل هذا الملف أو المجلد @ rb_sysopen - /etc/postgresql/13/main/postgresql.conf
موقع الفشل: /usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups/replace_command.rb:11:in ‘IO.read’
فشل الاستبدال مع المعلمات {“filename” => “/etc/postgresql/13/main/postgresql.conf”, “from” => “data_directory = ‘/var/lib/postgresql/13/main’”, “to” => “data_directory = ‘/shared/postgres_data’”}
فشل التمهيد (bootstrap) برمز الخروج 1
** فشل في التمهيد ** الرجاء التمرير لأعلى والبحث عن رسائل خطأ سابقة، فقد يكون هناك أكثر من خطأ.
قد يساعدك الأمر ./discourse-doctor في تشخيص المشكلة.
a03ab568b935075489b4f4b426d39e7484750f0c48be458f5450d17e60d3ee07