সঠিক সুরকার ভিত্তিক কোর আপডেট ওয়ার্কফ্লো কী?


16

ড্রুপাল 8 নির্ভরতা পরিচালনা করতে আমি সুরকার ব্যবহার করতে চাই, তবে সঠিক কোর আপডেটের ওয়ার্কফ্লোটি কী তা আমি নিশ্চিত নই। এই মুহুর্তে আমি সর্বশেষ বিটা রিলিজের মূল আপডেট করতে ড্রশ ব্যবহার করছি তবে আমার রচয়িতা জেসন ফাইলে আমার কিছুটা নির্ভরতাও রয়েছে, তাই আপডেটের পরে আমি সমস্ত অবদানকারী বিক্রেতার নির্ভরতা ইনস্টল করতে সুরকার ইনস্টল ব্যবহার করছি। এটি প্রদর্শিত হয় যে চলমান composer installমূল ডিরেক্টরিতে কিছু ফাইলকে ওভাররাইড করে, যদিও আমি সবেমাত্র মূলটিকে সর্বশেষ সংস্করণে আপডেট করেছি।

আমি নিজেও কম্পোজার.জেসন ফাইল সম্পাদনা করার চেষ্টা করেছি এবং নির্দিষ্ট বিটা প্রকাশের সাথে "দ্রুপাল / কোর" লাইনটি প্রতিস্থাপন করার চেষ্টা করেছি, উদাহরণস্বরূপ "drupal/core": "~8.0-beta14",, তবে এটি মূল ডিরেক্টরিতে থাকা ফাইলগুলিকে ওভাররাইড করে।

সঠিক কর্মপ্রবাহ কি?

উত্তর:


11

আমি অনুমান করি যে আপনি আপনার প্রকল্পের ভিত্তি হিসাবে দ্রুপাল-সুরকার / দ্রুপাল-প্রকল্পটি ব্যবহার করছেন। যদি তা না হয় তবে এই প্রকল্পটি একবার দেখুন এবং এটি আপনার সাথে তুলনা করুন।

এছাড়াও, আপনি বলেছিলেন যে আপনি দ্রুপাল 8 নির্ভরতাগুলি পরিচালনা করতে সুরকার ব্যবহার করতে চান, তাই আমি অনুমান করি যে আপনি এর composer require drupal/develপরিবর্তে আপনার অবদানের মডিউলগুলি নির্বাচন করেছেন drush dl devel

আপনি যদি এই সমস্ত কিছু করে থাকেন তবে আপনার composer updateড্রুপাল কোর এবং আপনার অবদানের সমস্ত মডিউল আপডেট করার জন্য ব্যবহার করা উচিত । যতক্ষণ আপনি নিজের composer.lockফাইলটি ধরে রাখছেন ততক্ষণ composer installআপনার নির্ভরতার কোনও সংস্করণ পরিবর্তন করা উচিত নয়। আপনার মোটেও ব্যবহার drush pm-updateকরা উচিত নয় । coreডিরেক্টরিতে ফাইল আপডেট করা হয়েছে কি না তা আপনার বিবেচ্য নয়, কারণ এই ডিরেক্টরিটি সুরকার দ্বারা পরিচালিত। আপনি আপনার সংগ্রহস্থলটিতে সুরকার-পরিচালিত ডিরেক্টরিগুলি প্রতিশ্রুতিবদ্ধ না করাই ভাল, যদিও আপনি যদি চান তবে পারেন।

অবশ্যই, drush updatedbযখনই composer updateদ্রুপাল কোর বা কোনও মডিউল প্রতিস্থাপন করবে আপনার চালানো উচিত ।

বিকাশের সংস্করণগুলি এড়াতে, সুরকার স্থায়িত্ব পতাকা ব্যবহার করে আপনার সুরকার.জসন ফাইলে আপনার সর্বনিম্ন স্থিতিশীলতাটিকে 'বিটা'তে সেট করুন ।

আপনি যদি নিজের সাইটটি পরিচালনা করতে ড্রুপাল-সুরকার / দ্রুপাল-প্রকল্প ব্যবহার করেন, তবে README.txt, .htaccess এবং index.html এর মতো সমস্ত রুট-লেভেল ফাইলগুলি আপনার প্রকল্পের মালিকানাধীন হয়ে যায়। এর অর্থ হ'ল আপনার গিট সংগ্রহস্থলগুলিতে তাদের পরীক্ষা করা উচিত; সুরকার সেগুলি আপডেট করবেন না, তারা পরিবর্তিত হলে আপনাকে সেগুলি নিজেই আপডেট করতে হবে। এই ফাইলগুলি কেবল খুব কমই পরিবর্তিত হওয়া উচিত, তবে এই ফাইলগুলি আপডেট করার জন্য ড্রুপাল-সুরকার / দ্রুপাল-প্রকল্পের একটি স্ক্রিপ্ট রয়েছে


ধরে নেওয়া যাক আমি ডিএমশ আপডেট-এর পরিবর্তে সুরকার আপডেট ব্যবহার করছি, আমি কীভাবে README.txt, .htaccess ইত্যাদি ফাইল আপডেট করব? এবং কীভাবে ড্রশ আপডেট কম্পোজার আপডেটের চেয়ে আলাদা কোর দেয়? এবং আমি কি প্রতিটি আপডেটের আগে আমার কম্পোজার.জেসন-এ ড্রুপালের সংস্করণটি 8.0-বিটাএক্সে প্রতিস্থাপন করব? আমি দেব ব্যবহার করতে চাই না সংস্করণ ..
অগস্ট

উত্তর আপডেট।
গ্রেগ_এন্ডারসন

+1 গ্রেগ_1_অ্যান্ডারসন - এটি দুর্দান্ত দেখাচ্ছে, এটি কি দ্রুপাল 8 এর জন্য সুরক্ষা আপডেটগুলি করার চূড়ান্ত উপায়? ডি 7 সহ, এটি: drupal.stackexchange.com/a/71578
থেরোবিউকেন

দেখে মনে হচ্ছে এটি কাজ করে যদি কেউ প্রাথমিকভাবে এই পদক্ষেপগুলি সহ দ্রুপাল 8.1 ইনস্টল করে ফেলেছিল: drupal.org/node/2471553 (আমি এটি কোনও ত্রুটি ছাড়াই কাজ করতে পেয়েছি)
থ্রোবাইঅনেক

"অবশ্যই, drush updatedbযখনই সুরকার আপডেট ড্রুপাল কোর বা কোনও মডিউলকে প্রতিস্থাপন করবে আপনার চালানো উচিত " " - আপনাকে ধন্যবাদ এবং আপনি প্রাথমিকভাবে এই পদক্ষেপগুলি সঙ্গে Drupal ইনস্টল করেছিলেন drupal.org/node/2471553 তারপর আপনি আপনার Drupal এর 8 ইনস্টল সঙ্গে বিশেষ drush সম্পূর্ণ পাথ হবে (যেমন তারা চূড়ান্ত পদক্ষেপ হিসেবে ইনস্টল চালানোর জন্য ব্যবহৃত হয়)। আপনাকে প্রথমে ওয়েবে সিডি করতে হবে এবং একবার / ওয়েবে একবার সম্পূর্ণ পাথের সাথে ডিবি আপডেট করার জন্য কমান্ডটি হ'ল: ../vendor/drush/drush/drush updatedb(আমি এটি কাজ করতে পেলাম)।
থাইরোউইউকান

2

নীচে প্যাচ রিলিজ 8.4.x> 8.4.y এর জন্য ঠিক আছে তবে ছোটখাট রিলিজ 8.4.x> 8.5.x এর জন্য ঠিক নেই । ঝাঁপ দাও আপডেট 3 আমি কি বিশ্বাস জন্য নিচে মাইনর রিলিজের আপডেটের জন্য "উত্তর" হয়।

1- ড্রুপালের সাথে আসা যে কোনও ফাইলের ব্যাকআপ করুন যা আপনি সংশোধন করেছেন, যেমন .htaccess, robots.txt ইত্যাদি those (এই 2 টি সর্বাধিক পরিবর্তিত)।

2- [আমাকে লক ফাইলটি মুছে ফেলা ভুল বলা হয়েছে, নীচে আপডেটের বিষয়টি দেখুন] কম্পোজারলক ফাইলটি মুছুন (আপনার সাইটের শীর্ষ স্তরের ফোল্ডারে)। এটি 5 ধাপে পুনরায় তৈরি করা হয়।

3- আপনার রচনাশক্তি জেসন পরীক্ষা করুন (আপনার সাইটের শীর্ষ স্তরের ফোল্ডারে) এবং নিশ্চিত করুন যে "ড্রুপাল: কোর" প্রয়োজনীয় বিভাগে রয়েছে এবং প্রতিস্থাপন বিভাগে নয়, উদাহরণস্বরূপ

"require": {
"drupal/core": "^8.4"
},

না

"replace": {
"drupal/core": "^8.4"
},

যদি "ড্রুপাল / কোর" প্রতিস্থাপন বিভাগে থাকে তবে এটি প্রয়োজনীয় বিভাগে সরান এবং প্রতিস্থাপন বিভাগটি মুছুন। প্রতিস্থাপন বিভাগে যদি অন্য এন্ট্রি থাকে তবে কেবল "ড্রুপাল / কোর" মুছে ফেলুন পুরো প্রতিস্থাপন বিভাগটি নয় - তবে আমি মনে করি "ড্রুপাল / কোর" সাধারণত সেখানে একমাত্র জিনিস।

"দ্রুপাল / কোর" -এ আপনি কোন সংস্করণে আপডেট করতে চান তা রাখুন, উদাহরণস্বরূপ:

"ড্রুপাল / কোর": "^ 8.5" - 8.5 এর সর্বশেষ সংস্করণে আপডেট হবে। "ড্রুপাল / কোর": "8.4.6" - 8.4.6 সংস্করণে আপডেট হবে।

5- এটি চালান (আপনার সাইটের শীর্ষ স্তরের ফোল্ডারে):

composer update drupal/core --with-dependencies

6- যদি কোনও ত্রুটি না থাকে তবে সাধারণ করুন, আপডেটগুলি চালনা করুন এবং ক্যাশে সাফ করুন:

drush updatedb
drush cr

অথবা যদি ড্রাশ ব্যবহার না করে থাকেন তবে আপডেটগুলি চালানোর জন্য /update.php এ যান, তারপরে অ্যাডমিন / কনফিগার / ডেভেলপমেন্ট / পারফরম্যান্স এবং "সমস্ত ক্যাশে সাফ করুন" বোতামটি চাপুন।

7- আপনি যদি প্রথম ধাপে ফাইলগুলি ব্যাক আপ করে রেখেছিলেন (.htaccess, robots.txt) এগুলিকে পিছনে রাখে। তবে দ্রুপাল সেই ফাইলগুলিতে আপডেট করেছে কিনা তা পরীক্ষা করে দেখুন এবং সেই পরিবর্তনগুলি আপনার যুক্ত করে।

সম্পন্ন

5 ধাপে সুরকার আপডেটে ত্রুটি থাকলে, এটি সাধারণত বিক্রেতা ফোল্ডারের স্টাফের সংস্করণগুলির সমস্যাগুলির কারণে হয়।

এই জাতীয় সমস্যাগুলি মোকাবেলায় এটি একটি দুর্দান্ত পোস্ট: https://www.jeffgeerling.com/blog/2018/updating-drupalcore-composer-drupal-core-doesnt-update এবং ড্রপাল এবং সুরকারের জন্য জেফের অন্যান্য 2 টি পোস্ট পড়ুন যে সম্পর্কে আরও জ্ঞান।

আমাকে টুইটারে 2 জন লোক জানিয়েছিল যে সুরকারক্লকটি মুছে ফেলা উচিত নয় (উপরে 2 ধাপ)। composer update drupal/core --with-dependenciesকমান্ড কোন পথে লক ফাইল recreates।

এই পদ্ধতির পরীক্ষায় আমি এটি 8.4.3> 8.4.6 (উদাহরণস্বরূপ) এর জন্য দুর্দান্ত কাজ করে দেখছি তবে আমি 8.4.6> 8.5.x এর জন্য ত্রুটি পেয়েছি get আমি এটি বের করার পরে ফিরে রিপোর্ট করব।

ত্রুটির উদাহরণ:

Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - symfony/yaml 3.4.x-dev conflicts with symfony/console[v3.2.8].
    - symfony/yaml 3.4.x-dev conflicts with symfony/console[v3.2.8].
    - symfony/yaml 3.4.x-dev conflicts with symfony/console[v3.2.8].
    - drupal/core 8.5.0 requires symfony/yaml ~3.4.5 -> satisfiable by symfony/yaml[3.4.x-dev].
    - Installation request for drupal/core 8.5.0 -> satisfiable by drupal/core[8.5.0].
    - Installation request for symfony/console (locked at v3.2.8, required as ~3.2.8) -> satisfiable by symfony/console[v3.2.8].

জেফ জেরলিংয়ের এই পোস্টটি একই ধরণের সমস্যাগুলিকে সম্বোধন করে তবে এ পর্যন্ত আমার পক্ষে ভাগ্য নেই: https://www.jeffgeerling.com/blog/2018/updating-drupalcore-composer-drupal-core-doesnt-update

সুতরাং ... 8.4.x> 8.5.x এর জন্য কেবলমাত্র আমার জন্য কাজ করা মনে হচ্ছে এমন "পারমাণবিক বিকল্প" যা অন্য অনেকে ব্যবহার করছেন বলে মনে হয় যা চালিত composer update

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

"drupal/address": "1.3"

বরং:

"drupal/address": "^1.3"

তবে কি সঠিক উত্তর?

ঠিক আছে যে উত্তরটি সর্বত্র দেখা যাচ্ছে তা হল "পারমাণবিক বিকল্প" করা:

উ: /vendorফোল্ডারটি মুছুন ।

বি। চালিত করুন composer updateএবং কোর সহ আপনার মডিউলগুলি কেবল আপডেট করুন। অথবা, মডিউল সংস্করণগুলি composer.jsonআপডেট করতে না চাইলে এটিকে লক করে দিন ।

দ্রুপাল স্ল্যাকের একজন ব্যক্তি বলেছিলেন " সুরকারের পুরো দর্শনটি হ'ল আপনার সর্বদা প্যাকেজগুলি যত দ্রুত সম্ভব আপডেট করা উচিত" । প্যাকেজডে আমার মনে হয় এমন মডিউল রয়েছে। সুতরাং এটি অনুমান করে কিছুটা বোঝায়।

একবার আমি 8.4.6 থেকে 8.5.0 এ পেয়েছিলাম, এটি 8.5.0 থেকে 8.5.1 থেকে composer update drupal/core --with-dependenciesঠিক 8.4.3 থেকে 8.4.6 এর মতো করে পেতে ভাল কাজ করেছে।

আমি এই সিদ্ধান্তটি উপস্থাপন করতে শুরু করছি যে "উত্তরটি" হ'ল ভেন্ডার ফোল্ডার এবং কমপোজারলক ফাইলটি মুছে ফেলা, তারপরে ব্যবহার composer updateকরা ভাল one । আপনি কোন মডিউল সংস্করণ রাখতে চান বা আপডেট করতে চান তা পরিচালনা করার পক্ষে এটি এত বড় চুক্তি নয় composer.json

উদাহরণ স্বরূপ:

"drupal/admin_toolbar": "1.18", মানে 1.18 এর সাথে লেগে থাকুন

"drupal/admin_toolbar": "^1.18", মানে এগিয়ে যান এবং আপডেট করুন তবে 1.x এর মধ্যে (2.x নয়)

এটি এই পোস্টে একটি মন্তব্য (জেনারেল রেডনেক) দ্বারা ব্যাক আপ করা হয়েছে: https://www.jeffgeerling.com/blog/2018/updating-drupalcore-composer-drupal-core-doesnt-update "আমি এর মধ্যে একটি জিনিস আমি যেভাবে সমর্থনে কাজ করেছি তা হ'ল মডিউল এবং কোরগুলির সংস্করণগুলি লক করা একটি ভাল ধারণা যাতে আপনি যখন চান তখন জিনিসটি তাপীয় করতে পারেন কারণ বিভিন্ন প্লাগইনগুলির কিছু এমনকি সঠিকভাবে আচরণ করতে চান না এমন সময় থাকে ""

যাইহোক, সুরকারক্লক ফাইলটি কোনও সাহায্য নয় composer updateকারণ এটি ফুরিয়ে যায় ( composer installযেখানে তিনি লক ফাইলটি পড়েন তার বিপরীতে ):

চলমান composer installউইল:

  • composer.lockউপস্থিত আছে কিনা তা পরীক্ষা করুন
  • যদি তা না হয় তবে একটি composer updateতৈরি করতে একটি করুন
  • যদি composer.lockউপস্থিত থাকে তবে লক ফাইল থেকে নির্দিষ্ট সংস্করণগুলি ইনস্টল করুন

চলমান composer updateউইল:

  • চেক composer.json
  • আপনার সংস্করণ চশমা উপর ভিত্তি করে ইনস্টল করতে সর্বশেষতম সংস্করণ নির্ধারণ করুন
  • সর্বশেষতম সংস্করণ ইনস্টল করুন
  • composer.lockইনস্টল হওয়া সর্বশেষ সংস্করণগুলি প্রতিবিম্বিত করতে আপডেট করুন

রেফ: https://www.engineyard.com/blog/composer-its-all-about-the-lock-file

আমি এটি উপরে উল্লিখিত দেখছি: https://github.com/drupal-composer/drupal-project । আমি এটি ব্যবহার করেছি এবং এটি ঠিক আছে তবে এটি দ্রোপালের সাথে সুরকার ব্যবহারের জন্য প্রয়োজনীয়তা নয়। এটি নাম থেকে যেমন ধরণের "শব্দ" লাগছে তেমন এটি বিভ্রান্তিকর। আমি যখন প্রথম ড্রুপাল 8 দিয়ে শুরু করেছি তখন আমি ভেবেছিলাম এটি প্রয়োজন, তাই এটি আমার সেরা ডি 8 সাইটটি তৈরি করে, এটি ভেবেছিলাম এটি সেরা অনুশীলন।

দ্রুপালের সেই "সংস্করণ" -এ তিনি প্রকল্পের শীর্ষ ফোল্ডারে নয়, একটি / ওয়েব ফোল্ডারে ডক্রুট করেছেন। এছাড়াও সাধারণ দ্রুপালের তুলনায় .gitignore এ একগুচ্ছ পদার্থ যুক্ত রয়েছে:

/drush/contrib/
/vendor/
/web/core/
/web/modules/contrib/
/web/themes/contrib/
/web/profiles/contrib/
/web/libraries/

সুতরাং, দ্রুপালের এই সংস্করণটি সত্যিকার অর্থে এমন সাইটগুলির জন্য আরও বেশি বোঝানো হয়েছে যা সুরকার ইনস্টল ব্যবহার করে প্রতিটি স্থাপনার উপর ড্রুপালের একটি নতুন বিল্ড করতে অবিচ্ছিন্ন ইন্টিগ্রেশন ব্যবহার করে। আপনি যদি আরও সাধারণ পদ্ধতিতে মোতায়েন করেন তবে অবশ্যই আপনাকে উপরের সমস্ত জিনিসগুলি আপনার গিট রেপোতে প্রতিশ্রুতিবদ্ধ করতে হবে বা এটি আপনার সার্ভারে স্থাপন করা হবে না [1], এবং ড্রপাল চালানোর জন্য সেই জিনিসগুলি সমস্ত প্রয়োজন needed

[1] গিট যদি আপনার মোতায়েনের সাথে জড়িত থাকে - আপনি যদি এসএফটিপি-র সাথে স্থাপন করেন তবে এটিকে এড়িয়ে যান।


composer update drupal/core symfony/config webflo/drupal-core-strict --with-dependenciesআমাকে এখনও ব্যর্থ করেনি। বেশ কয়েকটি ছোট সংস্করণে কাজ করে, যেমন 8.3 -> 8.6
ক্লাইভ

1

Packagist.orgড্রুপাল / কোর প্যাকেজটি ব্যবহার করে আমরা প্রকৃতপক্ষে মূল, অবদানকারী মডিউলগুলি (থিম এবং প্রোফাইল) এবং সুরকারের মাধ্যমে অন্যান্য বিক্রেতাদের পরিচালনা করতে পারি।

আমি আমার রুট ডিরেক্টরিতে নিম্নলিখিত ফাইলগুলি সেটআপ করেছি এবং সম্পাদন করেছি composer install

composer.json

{
  "require": {
    "composer/installers": "^1.0.20",
    "drupal/core": "8.0.*"
  },
  "extra": {
    "installer-paths": {
      "core": ["type:drupal-core"],
      "modules/contrib": ["type:drupal-module"],
      "profiles/contrib": ["type:drupal-profile"],
      "themes/contrib": ["type:drupal-theme"]
    }
  },
  "scripts": {
    "post-install-cmd": [
      "./post_install.sh"
    ]
  }
}

post_install.sh

#!/usr/bin/env bash
export RAW_DRUPAL="https://raw.githubusercontent.com/drupal/drupal/8.0.x"
curl $RAW_DRUPAL/example.gitignore > example.gitignore
curl $RAW_DRUPAL/.gitattributes > .gitattributes
curl $RAW_DRUPAL/.htaccess > .htaccess
curl $RAW_DRUPAL/.csslintrc > .csslintrc
curl $RAW_DRUPAL/.editorconfig > .editorconfig
curl $RAW_DRUPAL/.eslintrc > .eslintrc
curl $RAW_DRUPAL/.eslintignore > .eslintignore
curl $RAW_DRUPAL/index.php > index.php
curl $RAW_DRUPAL/update.php > update.php
curl $RAW_DRUPAL/web.config > web.config
curl $RAW_DRUPAL/autoload.php > autoload.php
curl $RAW_DRUPAL/robots.txt > robots.txt
mkdir -p sites/default
curl $RAW_DRUPAL/sites/example.sites.php > sites/example.sites.php
curl $RAW_DRUPAL/sites/development.services.yml > sites/development.services.yml
curl $RAW_DRUPAL/sites/example.settings.local.php > sites/example.settings.local.php
curl $RAW_DRUPAL/sites/default/default.services.yml > sites/default/default.services.yml
curl $RAW_DRUPAL/sites/default/default.settings.php > sites/default/default.settings.php

উপভোগ করুন :)


আমার ধারণা আমি আপনার দ্বারা সম্পাদিত সমস্ত কার্ল যাদু প্রয়োজন হবে will আমি আশা করছিলাম যে এই সমস্ত প্রয়োজনীয় ফাইলগুলি সুরকার দ্বারা স্থাপন করা হবে।
dxvargas

@ শিপইপ মূল ডিরেক্টরিটির বাইরের ফাইলগুলি প্রায়শই পরিবর্তিত হয় না, তাই উপরেরগুলি এমন একটি স্ক্রিপ্ট হতে পারে যা আপনি যখন একটি ছোটখাটো সংস্করণ থেকে পরের দিকে (যেমন 8.1 থেকে 8.2) আপডেট করেন তখন ম্যানুয়ালি সম্পাদন করেন
আইয়াল

1

হ্যাঁ, আপনি সুরকারের সাথে ড্রুপাল কোর পরিচালনা করতে পারেন। যদিও সচেতন হতে কয়েকটি জিনিস আছে।

সুরকারকে প্রচুর আইটেমের মধ্য দিয়ে যেতে হবে বলে আপনি সম্ভবত সময়সীমা পেয়ে যাবেন, বিশেষত যদি আপনি কোনও স্থানীয় ভিএম তে চালান। আপনি যদি চালান composer installআপনি সম্ভবত রচয়িতা ত্রুটি পাবেন:

 [RuntimeException]                                    
  Could not delete core/.nfs0000000000000000000001:

আপনার প্রয়োজনীয় ব্যবহার নিশ্চিত করুন

{
  "require": {
   "drupal/core": "8.3.*"

কনফিগের সময়সীমাতে একটি এক্সটেনশন যুক্ত করুন

    "installer-paths": {
        "core": ["type:drupal-core"],
        "modules/contrib/{$name}": ["type:drupal-module"],
        "profiles/contrib/{$name}": ["type:drupal-profile"],
        "themes/contrib/{$name}": ["type:drupal-theme"],
        "drush/contrib/{$name}": ["type:drupal-drush"],
        "modules/custom/{$name}": ["type:drupal-custom-module"],
        "themes/custom/{$name}": ["type:drupal-custom-theme"]
    }
},

"config":{
            "process-timeout": 1600
       },

এছাড়াও যদি এটি কাজ না করে তবে আপনি আপনার ভিএম এর এসএসএইচের বাইরে থেকে সুরকার ইনস্টল চালাতে পারেন ।

এটি কোনও এনএফএস ভাগের সময়সীমাকে বাইপাস করবে এবং দ্রুপালকে সঠিক জায়গায় আনপ্যাক করবে।


0

"ড্রুপাল / কোর": "~ 8.0-বিটা 14" এর অর্থ 8.0-বিটা 14 এর চেয়ে বেশি এবং 9 এরও কম কোনও মুক্তি! আপনি টিলডটিকে একটি নির্দিষ্ট রিলিজে লক করার জন্য সরাতে চাইবেন। তারপরে সুরকার চালিয়ে আপনার লক ফাইলটি আপডেট করার বিষয়টি নিশ্চিত করুন এবং লক্ষ্য সিস্টেমে সুরকার ইনস্টল করুন।

শুরু করার একটি সহজ উপায় হল https://github.com/drupal-composer/drupal-project ব্যবহার করে কোডবেস তৈরি করা ।

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

অন্যান্য বিকাশকারীরা যখন নীচে টানেন বা কোনও স্থাপনার স্ক্রিপ্টে, আপনি "সুরকার ইনস্টল" চালান, যা লক ফাইলটি ব্যবহার করে।

ড্রুপাল কোরের জন্য আমাদের রচয়িতা.জসনের লাইনটি হ'ল:

"drupal/core": "~8.0",

টিল্ড () অর্থ 8 সংখ্যার (তবে 9 নয়) এর মধ্যে যে কোনও মুক্তি

আপনি যদি এটি কোনও নির্দিষ্ট সংস্করণে লক করতে চান তবে আপনার টিলড ব্যবহার করা উচিত নয়।

"drupal/core": "8.0-beta14",

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.