Minimal Docker Deployment

evaluation এবং integration testing-এর জন্য লোকাল সিঙ্গেল-ইমেজ গেটওয়ে প্রোফাইল চালান।

সমর্থিত লোকাল Docker স্ট্যাক Gateway, Web, Identity, PostgreSQL, Redis এবং object storage একসাথে চালায়। বর্তমান Gateway-এর PostgreSQL প্রয়োজন হওয়ায় পুরোনো SQLite single-image configuration অবসর দেওয়া হয়েছে।

Minimal Profile শুরু করুন

চেক-আউট করা রিপোজিটরি থেকে:

bash
bun run docker:up

গেটওয়ে http://127.0.0.1:8877. শুনবে। অনুরোধ পাঠানোর আগে কন্টেইনার হেলথ চেক-এর জন্য অপেক্ষা করুন।

Health Checks

bash
curl http://127.0.0.1:8877/healthz
curl http://127.0.0.1:8877/readyz

ডেটা এবং ক্রেডেনশিয়ালস

  • PostgreSQL, Redis এবং object-storage ডেটা named Docker volume-এ থাকে।
  • উদাহরণ কম্পোজ ফাইলে শুধুমাত্র ডেভেলপমেন্টের জন্য বুটস্ট্রাপ ক্রেডেনশিয়ালস রয়েছে।
  • পরিবেশ শেয়ার করার আগে প্রতিটি বুটস্ট্রাপ সিক্রেট প্রতিস্থাপন করুন।
  • এই প্রোফাইলটি সরাসরি পাবলিক ইন্টারনেটে প্রকাশ করবেন না।

Production Boundary

মিনিমাল প্রোফাইল প্রোডাকশন টপোলজি নয়। প্রোডাকশন ডিপ্লয়মেন্টের জন্য এক্সটার্নাল PostgreSQL, Redis, ম্যানেজড সিক্রেটস, অবজেক্ট স্টোরেজ, ডেডিকেটেড ওয়েব এবং আইডেন্টিটি সার্ভিস, TLS ইনগ্রেস, মাইগ্রেশন, ব্যাকআপ এবং রোলব্যাক এভিডেন্স প্রয়োজন। সেলফ-হোস্টেড প্রোডাকশন রোলআউট পরিকল্পনা করার আগে সাপোর্ট-এর সাথে যোগাযোগ করুন।

ভলিউম ডিলিট না করে প্রোফাইল বন্ধ করুন:

bash
bun run docker:down