সব প্রজেক্ট ও এনভায়রনমেন্টের জন্য একটি কনসোল

প্রজেক্ট তৈরি করুন, সর্বোচ্চ ৮টি এনভায়রনমেন্টকে git ব্রাঞ্চের সাথে মেলান, আপনার টিমকে আমন্ত্রণ জানান, আর কী ও সিক্রেট রাখুন।

Blocks OS-এ আপনি যা ম্যানেজ করেন

ব্রাঞ্চের সাথে মেলানো এনভায়রনমেন্ট

একটি প্রজেক্টে সর্বোচ্চ ৮টি এনভায়রনমেন্ট থাকতে পারে, dev-এ Development থেকে main-এ Production পর্যন্ত। প্রতিটির নিজস্ব ডেটা, নিজস্ব X-Blocks-Key ও একটি ডিফল্ট ডোমেইন থাকে, আর দুটি CNAME রেকর্ড দিয়ে একটি কাস্টম ডোমেইন যুক্ত করা যায়।

আপনার টিম ও তাদের অ্যাক্সেস

ইমেইলে লোকজনকে আমন্ত্রণ জানান। প্রজেক্টের মালিক এনভায়রনমেন্ট তৈরি করেন, প্রতিটিতে কে ঢুকতে পারবে তা ঠিক করেন, এবং মালিকানা অন্য কাউকে হস্তান্তর করতে পারেন।

অডিট ট্রেইলসহ সিক্রেট

API কী-গুলো নামযুক্ত সিক্রেট হিসেবে রাখুন। সেগুলো রোটেট, লক ও রিস্টোর করুন, প্রতিটি কে পড়তে পারবে তা বেছে নিন, এবং অডিট ট্রেইল দেখুন।

সাইন-ইন ও প্রোভাইডার সেটিংস এক জায়গায়

OIDC ক্লায়েন্ট, ক্লায়েন্ট ক্রেডেনশিয়াল, এক্সটার্নাল আইডেন্টিটি প্রোভাইডার, MFA, CAPTCHA, এবং প্রতিটি এনভায়রনমেন্টের ইমেইল, নোটিফিকেশন ও স্টোরেজ প্রোভাইডার, সবই থাকে Secrets & Configs ওয়ার্কস্পেসে।

এনভায়রনমেন্টের মধ্যে ডেটা কপি করুন

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

যুক্ত GitHub রিপোজিটরি

SSO-র মাধ্যমে GitHub যুক্ত করুন এবং আপনার এনভায়রনমেন্টগুলো কোন রিপোজিটরি থেকে ডিপ্লয় হবে তা বেছে নিন।

কনসোল বা CLI থেকে একটি প্রজেক্ট সেট আপ করুন

CLI দিয়ে সাইন-ইন, প্রজেক্ট বাছাই, সিক্রেট ও স্ক্যাফোল্ডিং করা যায়। এনভায়রনমেন্ট যোগ করা ও রিপোজিটরি লিঙ্ক করা হয় কনসোলে।

  1. প্রজেক্ট তৈরি করুন

    ইমেইল, GitHub, Google, Microsoft, LinkedIn বা X দিয়ে os.seliseblocks.com-এ সাইন আপ করুন, তারপর একটি প্রজেক্ট তৈরি করুন। একটি অ্যাকাউন্ট সর্বোচ্চ ১০টি প্রজেক্টের মালিক হতে পারে।

  2. এনভায়রনমেন্ট যোগ করুন

    যে এনভায়রনমেন্টগুলো দরকার সেগুলো যোগ করুন এবং প্রতিটিকে একটি ব্রাঞ্চের সাথে মেলান, যেমন Staging-এর জন্য stg আর Production-এর জন্য main।

  3. আপনার অ্যাপ যুক্ত করুন

    এনভায়রনমেন্টের X-Blocks-Key আপনার অ্যাপের কনফিগে দিন, অথবা blocks new web চালিয়ে এমন একটি React অ্যাপ স্ক্যাফোল্ড করুন যা আগে থেকেই এর সাথে যুক্ত।

# Sign in and pick the project
blocks login --account <name>
blocks projects list --json
blocks use <tenantId> --account <name>

# Store a secret; the CLI never prints its value
blocks secrets set stripe-api-key --value-file ./key.txt --description "Stripe live key" --dry-run --json

এনভায়রনমেন্ট ও তাদের ব্রাঞ্চ

  • Developmentdev
  • Testingtest
  • Stagingstg
  • IATiat
  • UATuat
  • Prod Shadowprod-shadow
  • Pre-Prodpre-prod
  • Productionmain

OS নিয়ে প্রশ্ন

X-Blocks-Key কী?

এটি একটি পাবলিক কী, যা আপনার প্রজেক্টের একটি এনভায়রনমেন্টকে শনাক্ত করে। আপনার অ্যাপ Blocks-এ পাঠানো প্রতিটি রিকোয়েস্টের সাথে এটি পাঠায়। এটি সিক্রেট নয়, তাই আপনার env ফাইলে রাখা যায়।

একটি প্রজেক্টে কয়টি এনভায়রনমেন্ট রাখা যায়?

সর্বোচ্চ ৮টি: Development, Testing, Staging, IAT, UAT, Prod Shadow, Pre-Prod ও Production, প্রতিটি একটি git ব্রাঞ্চের সাথে মেলানো। প্রতিটি এনভায়রনমেন্টের নিজস্ব ডেটা থাকে, আর আপনি এগুলোর মধ্যে ডেটা কপি করতে পারেন।

সবকিছু কি CLI থেকে ম্যানেজ করা যায়?

সাইন-ইন, প্রজেক্ট বাছাই, সিক্রেট, OIDC ক্লায়েন্ট ও স্ক্যাফোল্ডিং CLI থেকে করা যায়। CLI থেকে তৈরি করা প্রজেক্ট একটি ডেভেলপমেন্ট এনভায়রনমেন্ট নিয়ে শুরু হয়। আরও এনভায়রনমেন্ট যোগ করা ও রিপোজিটরি লিঙ্ক করা হয় কনসোলে।

আমি কয়টি প্রজেক্ট তৈরি করতে পারব?

একটি অ্যাকাউন্ট সর্বোচ্চ ১০টি প্রজেক্টের মালিক হতে পারে।

একটি ফ্রি প্রজেক্ট দিয়ে শুরু করুন

os.seliseblocks.com-এ সাইন আপ করে একটি প্রজেক্ট তৈরি করুন, অথবা Claude Code, Codex বা Cursor-এ একটি প্রম্পট পেস্ট করে আপনার এজেন্টকে দিয়ে Blocks CLI-এর মাধ্যমে সেটি সেট আপ করান।