একটি নমুনা রিপোজিটরি দিয়ে কীভাবে Hyperlift deployment পরীক্ষা করবেন

এই নির্দেশিকাটি আপনাকে Hyperlift ব্যবহার করে একটি সাধারণ ডেমো অ্যাপ্লিকেশন ডিপ্লয় করার ধাপগুলো দেখাবে। 

পূর্ণাঙ্গ প্রোডাকশন অ্যাপ্লিকেশন প্রস্তুত করার প্রয়োজন ছাড়াই যাতে আপনি দ্রুত বিল্ড ও ডিপ্লয়মেন্ট প্রক্রিয়া পরীক্ষা করতে পারেন, সে জন্য আমরা Hyperlift Test Repository তৈরি করেছি।

ধাপ ১: Test Repository-তে প্রবেশ করুন

  1. আমাদের পাবলিক GitHub test repository দেখুন: Hyperlift Test Repository;

  2. এটি আপনার নিজস্ব GitHub অ্যাকাউন্টে যোগ করতে “Fork”-এ ক্লিক করুন:

ধাপ ২: Dockerfile পর্যালোচনা করুন

repository-টিতে উদাহরণ হিসেবে একটি সাধারণ Dockerfile রয়েছে, যা একটি base image দিয়ে শুরু হয়: FROM python:3-slim:

আপনি এটি আপনার পছন্দের image এবং tag দিয়ে প্রতিস্থাপন করতে পারেন, যেমন, FROM golang:1.25। 

আমরা সবসময় tag নির্দিষ্ট করার পরামর্শ দিই, যাতে আপনার build-গুলো সামঞ্জস্যপূর্ণ ও নির্ভরযোগ্য থাকে।

ধাপ ৩: Repository-কে Hyperlift-এর সাথে সংযুক্ত করুন

আপনার Spaceship অ্যাকাউন্টে, Hyperlift Manager মেনুতে যান।

এই guide-এর ধাপগুলো অনুসরণ করে আপনার fork করা GitHub repository সংযুক্ত করুন।

ধাপ ৪: অ্যাপ ডিপ্লয় করুন

GitHub repo Hyperlift-এর সাথে সংযুক্ত হওয়ার পর, Hyperlift Manager-এর ভিতরে “Build” বোতামে ক্লিক করুন:


Hyperlift স্বয়ংক্রিয়ভাবে আপনার container image বিল্ড করবে, এবং কয়েক মিনিটের মধ্যেই আপনার ডেমো অ্যাপ লাইভ হয়ে যাবে। কাজটি সম্পন্ন হলে, আপনি সংশ্লিষ্ট “App is live” বিজ্ঞপ্তি দেখতে পাবেন।

ধাপ ৫: পরীক্ষা করুন এবং শিখুন

অ্যাপ্লিকেশনটি বিল্ড ও সক্রিয় হওয়ার পর, আপনার repo-তে কোড সম্পাদনা করে পরিবর্তনগুলো push করে দেখুন। স্বয়ংক্রিয় build সক্রিয় থাকলে Hyperlift পুনরায় ডিপ্লয় করবে।

বিল্ড প্রক্রিয়াটি কীভাবে কাজ করে তা আরও ভালোভাবে বোঝার জন্য আপনি Hyperlift-এ build এবং application logs-ও দেখতে পারেন। 

সবশেষে, বাস্তব অ্যাপ্লিকেশনে যাওয়ার আগে এই repo-টিকে একটি নিরাপদ sandbox হিসেবে ব্যবহার করুন।

পরবর্তী ধাপসমূহ

এই repository হলো Hyperlift deployment পরীক্ষা করার একটি দ্রুত উপায়। এটি ইচ্ছাকৃতভাবে সহজ রাখা হয়েছে, তবে fork > connect > deploy-এর মূল প্রবাহটি প্রদর্শন করে। আপনি স্বচ্ছন্দ বোধ করলে, নিজের অ্যাপ্লিকেশন ডিপ্লয় করার দিকে এগোতে পারেন।

এর জন্য, প্রয়োজনীয় base image এবং configurations সহ আপনাকে একটি Dockerfile তৈরি করতে হবে। নিচের ডকুমেন্টেশনগুলো আপনার জন্য সহায়ক হবে:

একটি বৈধ ইমেইল প্রয়োজন