2TECH.WORK
2TECH.WORK / DOCS

কনফিগারেশন আপনার কোডের বাইরে থাকা উচিত

প্রয়োজনীয় সেটিংস মেইনটেইনারদের কাছে দৃশ্যমান রাখুন কিন্তু ব্যক্তিগত মানগুলি রিপোজিটরি এবং পাবলিক অ্যাসেট থেকে বাইরে রাখুন।

আরও পড়ুন
এই পৃষ্ঠায় বর্ণিত স্থাপত্য এবং সংযোগগুলি।
01

প্রতিটি সেটিংস শ্রেণীবদ্ধ করুন

পাবলিক কনফিগারেশনে একটি ডিসপ্লে নাম বা পাবলিক এন্ডপয়েন্ট অন্তর্ভুক্ত থাকতে পারে। সংবেদনশীল সেটিংসে শংসাপত্র এবং স্বাক্ষর উপাদান অন্তর্ভুক্ত রয়েছে। স্টোরেজ এবং অনুমতি নির্বাচন করার সময় তাদের সাথে আলাদাভাবে আচরণ করুন। ব্রাউজার কোডটি দর্শকদের কাছে দৃশ্যমান: ফ্রন্টএন্ড বিল্ডে এম্বেড করা একটি ভেরিয়েবল তার নাম নির্বিশেষে সর্বজনীন।

02

নথির নাম, গোপন নয়

ব্যাখ্যা এবং নিরীহ প্লেসহোল্ডারগুলির সাথে উদাহরণ কনফিগারেশন বজায় রাখুন। স্টার্টআপে প্রয়োজনীয় মানগুলি যাচাই করুন এবং এর সামগ্রী মুদ্রণ না করে একটি অনুপস্থিত পরিবর্তনশীল নাম রিপোর্ট করুন। বিকাশ, পূর্বরূপ এবং উত্পাদন সেটিংস আলাদা রাখুন। কোডের মতো একই যত্নের সাথে কনফিগারেশন পরিবর্তনগুলি পর্যালোচনা করুন।

03

ইচ্ছাকৃতভাবে অ্যাক্সেস ঘোরান

কোনও শংসাপত্র প্রতিস্থাপনের সময়, নির্ভরশীল পরিষেবাগুলি আপডেট করুন এবং পুরানো মানটি প্রত্যাহার করার আগে ফলাফলটি যাচাই করুন যেখানে সরবরাহকারী সেই ক্রমটি সমর্থন করে। অবিলম্বে প্রকাশিত শংসাপত্রগুলি প্রত্যাহার করুন। পুরো পরিবেশ ফাইলগুলি টিকিট বা লগগুলিতে অনুলিপি করবেন না; পরিবর্তে নাম এবং সংশোধন ত্রুটিগুলি ভাগ করুন।

কনফিগারেশন উদাহরণ
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com