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