مواد پر جائیں۔

Repovio برانڈنگ اپ گریڈ

Repovio نام پر منتقل ہونے پر ڈیٹا بیس ڈیٹا اور اسناد کو محفوظ رکھیں۔

یہ نام تبدیل کرنا کنفیگریشن کی تبدیلی ہے۔ REPOVIO_ENV_FILE، REPOVIO_VERSION، REPOVIO_API_PORT اور REPOVIO_WEB_PORT سمیت، ہر سابقہ ​​پروڈکٹ سے پہلے والے ماحول کے متغیر کو REPOVIO_ پریفکس میں اپ ڈیٹ کریں۔ ghcr.io/repovio/repovio-api اور ghcr.io/repovio/repovio-web کے تحت API اور ویب امیجز استعمال کریں۔

پہلے پچھلے PostgreSQL 17 ریلیز پر برانڈ کی تبدیلی مکمل کریں۔ موجودہ Compose ترتیب PostgreSQL 18 کے لیے ہے؛ استعمال سے پہلے الگ PostgreSQL 18 اپگریڈ کریں۔ PostgreSQL 17 فائلیں کبھی PostgreSQL 18 سروس میں ماؤنٹ نہ کریں۔ ذیل کے مراحل محفوظ PostgreSQL 17 ترتیب، بشمول compose.yml اور compose.upgrade.yml، استعمال کرتے ہیں۔ صرف نام کی تبدیلی ڈیٹا کی تبدیلی نہیں مانگتی؛ اہم نسخے کا اپگریڈ الگ عمل ہے۔

PostgreSQL ڈیٹا کو محفوظ کریں۔

  1. موجودہ ڈیٹا بیس کا بیک اپ لیں اور تصدیق کریں کہ تعیناتی کو تبدیل کرنے سے پہلے بیک اپ کو بحال کیا جا سکتا ہے۔
  2. docker inspect <postgres-container> کے ساتھ چلنے والے PostgreSQL کنٹینر کا معائنہ کریں اور /var/lib/postgresql/data پر نصب عین نامزد والیوم کو ریکارڈ کریں۔ والیوم کو حذف کیے بغیر پرانی ایپلیکیشن اور PostgreSQL کنٹینرز کو روکیں۔
  3. نئے تعیناتی ماحول میں REPOVIO_POSTGRES_VOLUME کو اسی حجم کے نام پر سیٹ کریں۔ تصدیق کریں کہ یہ docker volume inspect <recorded-volume> استعمال کر کے موجود ہے۔ نئی انسٹالیشن ڈیفالٹ repovio-postgres ہے۔ اسے کسی موجودہ تنصیب کے حجم کو غلطی سے تبدیل نہیں کرنا چاہیے۔
  4. POSTGRES_DB، POSTGRES_USER، POSTGRES_PASSWORD، TOKEN_ENCRYPTION_KEY اور AUTH_JWT_SECRET کو برقرار رکھیں۔ اسی بڑے ورژن پر PostgreSQL رکھیں۔ شروع کرنے سے پہلے نجی طور پر docker compose config کا جائزہ لیں؛ اس کے آؤٹ پٹ میں حل شدہ راز ہوتے ہیں اور اسے کبھی بھی شیئر یا کمٹڈ نہیں ہونا چاہیے۔
  5. اپ گریڈ کے لیے docker compose -f compose.yml -f compose.upgrade.yml استعمال کریں۔ اس اوور رائڈ کے لیے نامزد والیوم کا موجود ہونا ضروری ہے، اس لیے غلط ہجے والا والیوم خاموشی سے خالی متبادل کو شروع نہیں کر سکتا۔ پہلے PostgreSQL شروع کریں اور موجودہ ڈیٹا بیس کی تصدیق کریں، پھر مائیگریشن سروس اور ایپلیکیشن شروع کریں۔ کبھی بھی docker compose down --volumes نہ چلائیں، پرانے والیوم کو ہٹائیں، یا اس نام کی تبدیلی کے حصے کے طور پر خالی ڈیٹا بیس کو شروع کریں۔

برانڈنگ کے ذریعہ ڈیٹا کی تبدیلی کی ضرورت نہیں ہے۔ ڈیٹا بیس کی اسناد اور خفیہ کاری کی کلید موجودہ ڈیٹا کو پڑھنے کے لیے ضروری ہے۔ پچھلی تعیناتی کو اس کی ترتیب اور برقرار رکھا ہوا حجم استعمال کرکے بحال کیا جا سکتا ہے۔ ساتھی لکھنے والوں سے پرہیز کریں۔

توثیق اور براؤزر کی حالت

پہلے سے طے شدہ JWT جاری کنندہ اب repovio ہے۔ اپ گریڈ کرنے کے بعد دوبارہ سائن ان کریں۔ واضح طور پر تشکیل شدہ جاری کنندہ کو بھی جان بوجھ کر اپ ڈیٹ کیا جانا چاہیے۔ براؤزر کی موجودہ ترجیحات، اطلاع کی حالت، کوکیز اور اسٹوریج کیز درآمد نہیں کی جاتی ہیں۔ اپنی زبان/تھیم کو دوبارہ منتخب کریں، اگر ضروری ہو تو PWA کو دوبارہ انسٹال کریں، اور براؤزر کی اطلاعات کو دوبارہ فعال کریں۔ جہاں مناسب ہو شناخت فراہم کرنے والے ڈسپلے نام اور بیرونی ایپلیکیشن کنفیگریشن کو اپ ڈیٹ کریں۔ کال بیک روٹس تبدیل نہیں ہوتے۔ نئی تنصیب کے کام کی تصدیق کے بعد ہی متروک سائٹ کا ڈیٹا صاف کریں۔

پچھلے MCP ٹوکنز کو منسوخ کریں اور تبدیلیاں بنائیں: تبدیل شدہ ٹوکن کا سابقہ جان بوجھ کر بطور عرف قبول نہیں کیا جاتا ہے۔