আপনার অ্যাপ একটি ল্যাপটপে চলে এবং হাতে করে স্থাপন করা হয়। আমি এটিকে ডকারে রাখব, একটি GitHub Actions অথবা GitLab CI পাইপলাইন যোগ করব যা প্রতিটি পুশে এটিকে পরীক্ষা করে এবং তৈরি করে, এবং আপনার সার্ভার বা প্ল্যাটফর্মে একটি স্থাপন সেট আপ করব যা সংগ্রহস্থল থেকে চলে।
আমি আপনার Node.js, Next.js অথবা Rust অ্যাপ ডকারাইজ করব এবং GitHub Actions অথবা GitLab CI দিয়ে CI/CD সেট আপ করব
একটি প্রোডাকশন ডকারফাইল, স্থানীয়ভাবে চালানোর জন্য একটি কম্পোজ ফাইল এবং একটি README।
- ডকার সেটআপ
- রিডমি
- পরিবেশ ভেরিয়েবলে কনফিগার করুন
ডকার এবং একটি গিটহাব অ্যাকশন বা গিটল্যাব সিআই পাইপলাইন যা প্রতিটি পুশে পরীক্ষা করে এবং তৈরি করে।
- ডকার এবং সিআই পাইপলাইন
- রিডমি
- পরিবেশ ভেরিয়েবলে কনফিগার করুন
ডকার, সিআই এবং মার্জ করার পর আপনার সার্ভার বা প্ল্যাটফর্মে স্বয়ংক্রিয়ভাবে স্থাপন।
- ডকার, সিআই এবং ডিপ্লয়
- রিডমি
- পরিবেশ ভেরিয়েবলে কনফিগার করুন
একটি কাস্টম অফার অনুরোধ করুন
একটি কাস্টম অফারের জন্য লগ ইন করুন
এই Zinner থেকে একটি ব্যক্তিগতকৃত অফার অনুরোধ করতে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন অথবা লগ ইন করুন৷
লগ ইন / রেজিস্টার করুনবিক্রয়-পূর্ব প্রশ্ন জিজ্ঞাসা করুন
প্রশ্ন জিজ্ঞাসা করতে লগ ইন করুন
প্ল্যাটফর্ম স্প্যাম কমাতে, প্রাক-বিক্রয় বার্তা শুধুমাত্র লগইন করা ব্যবহারকারীরা পাঠাতে পারবেন।
একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন অথবা এই Zinner-কে সরাসরি মেসেজ করতে লগ ইন করুন।
লগ ইন / রেজিস্টার করুনলগ ইন করা প্রয়োজন
এই Zinner-কে মেসেজ করতে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন অথবা লগ ইন করুন।
লগ ইন / রেজিস্টার করুনলগ ইন করা প্রয়োজন
একটি ব্যক্তিগতকৃত অফার অনুরোধ করতে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন বা লগ ইন করুন।
লগ ইন / রেজিস্টার করুনএক নজরে
এই পরিষেবা সম্পর্কে মূল বিবরণ যা আপনাকে সিদ্ধান্ত নিতে সাহায্য করবে। Zinn Hub দ্বারা তৈরি, বিক্রেতা দ্বারা নয়।
মূল্য অবস্থান
প্রযুক্তি স্ট্যাক
সিআই প্ল্যাটফর্ম
লক্ষ্য স্থাপন করুন
বিক্রেতা স্বাধীনতা
আপনি কি পাবেন
সম্পূর্ণ বিবরণ
যদি আপনার ডিপ্লয় এমন কমান্ডের একটি তালিকা হয় যা কাউকে মনে রাখতে হয়, তাহলে এই পরিষেবাটি এটিকে প্রতিস্থাপন করে। আমি প্রথমে অ্যাপটিকে পুনরুৎপাদনযোগ্য করি, তারপর স্বয়ংক্রিয় করি: একই ইমেজ একটি ল্যাপটপে, CI-তে এবং সার্ভারে চলে, এবং প্রধান শাখায় একটি পুশই একটি রিলিজের জন্য যথেষ্ট।
স্টার্টার হল কন্টেইনার: একটি প্রোডাকশন ডকারফাইল, একটি কম্পোজ ফাইল যা অ্যাপ এবং এর ডেটাবেস স্থানীয়ভাবে চালায়, এবং একটি README যা একজন নতুন ডেভেলপারকে একটি কমান্ড দিয়ে কাজ শুরু করতে সাহায্য করে। স্ট্যান্ডার্ড একটি পাইপলাইন যোগ করে যা প্রতিটি পুশ এবং প্রতিটি পুল বা মার্জ অনুরোধে ইনস্টল করে, লিন্ট করে, আপনার পরীক্ষা চালায় এবং ইমেজ তৈরি করে। এটি GitHub Actions বা GitLab CI-তে চলে, আপনার কোড কোথায় থাকে তার উপর নির্ভর করে। অ্যাডভান্সড ডিপ্লয় যোগ করে: মেইনে মার্জ করার পর, পাইপলাইন SSH এর মাধ্যমে আপনার লিনাক্স সার্ভারে বা Railway বা Fly.io-তে অ্যাপটি পাঠায়, যা একই ইমেজ চালায়, অথবা একটি Next.js অ্যাপ Vercel-কে দেয়, যা এটিকে নিজস্ব উপায়ে তৈরি করে। ডিপ্লয় কী এবং টোকেন GitHub-এর এনক্রিপ্ট করা গোপনীয়তা বা GitLab-এর সুরক্ষিত CI/CD ভেরিয়েবলে রাখা হয়, কোডে নয়, এবং আপনি রোল ব্যাক করার একটি লিখিত উপায় পান।
মাল্টি-স্টেজ বিল্ডের মাধ্যমে ইমেজ ছোট থাকে, অ্যাপটি নন-রুট ব্যবহারকারী হিসাবে চলে এবং কনফিগারেশন পরিবেশ ভেরিয়েবল থেকে আসে, তাই একই ইমেজ স্টেজিং এবং প্রোডাকশন উভয়কেই পরিবেশন করে। একই পদ্ধতি Node.js এবং Next.js অ্যাপ, Rust পরিষেবা এবং স্ট্যাটিক সাইটগুলিকে কভার করে।
আমার দুটি পাবলিক ওয়েব প্রজেক্ট, একটি Next.js স্টোরফ্রন্ট এবং আমার ব্যক্তিগত সাইট, এর পাইপলাইন দিকটি দেখায়: GitHub Actions মূল শাখায় প্রতিটি পুশে উভয়ই তৈরি এবং স্থাপন করে, এবং স্থাপনের আগে স্টোরফ্রন্টের ইউনিট এবং ব্রাউজার পরীক্ষা চালায়। এগুলি স্ট্যাটিক সাইট, তাই এগুলি কন্টেইনার ছাড়াই পাঠানো হয়। Rust এর দিকে, আমার ওপেন-সোর্স ক্রেটের একটি GitHub Actions পাইপলাইন রয়েছে যা মূল শাখায় প্রতিটি পুশে এবং প্রতিটি পুল অনুরোধে চলে: ফরম্যাটিং, লিন্টস, পরীক্ষা, সর্বনিম্ন সমর্থিত Rust সংস্করণ এবং নির্ভরতা পরীক্ষা। আপনি যদি Kubernetesও চালান, তাহলে ম্যানিফেস্ট বা একটি Helm চার্ট একটি অ্যাড-অন হিসাবে উপলব্ধ।
কোনো কল নেই। সবকিছু আপনার রিপোজিটরিতে থাকে এবং লেখা থাকে, তাই পাইপলাইন আমার উপর নির্ভরশীল নয়। ডেলিভারির 14 দিন পর, আমরা যেমন সম্মত হয়েছিলাম তেমন কিছু কাজ না করলে আমি বিনামূল্যে ঠিক করে দেব।
আপনার প্রজেক্ট সম্পূর্ণ করার ধাপগুলি
1. প্রজেক্ট পড়ুন - আমি আপনার মতো করে অ্যাপটি চালাই এবং এর নির্ভরতা, পরিবেশ ভেরিয়েবল, ডেটাবেস এবং বিল্ড ধাপগুলি লিখে রাখি।
2. কন্টেইনার - একটি প্রোডাকশন ডকারফাইল এবং স্থানীয় রানের জন্য একটি কম্পোজ ফাইল, একটি পরিষ্কার মেশিনে অ্যাপটি তৈরি এবং শুরু করে পরীক্ষা করা হয়।
3. পাইপলাইন - আপনার CI-তে ইনস্টল, লিন্ট, পরীক্ষা এবং ইমেজ বিল্ড, পুশ এবং পুল বা মার্জ অনুরোধে, ক্যাশিং সহ যাতে এটি দ্রুত থাকে।
4. স্থাপন - অ্যাডভান্সড-এ, একটি কাজ যা মূল শাখায় মার্জ করার পর অ্যাপটি পাঠায়, CI প্ল্যাটফর্মের গোপনীয়তায় রাখা কী এবং টোকেন সহ এবং একটি রোলব্যাক ধাপ লেখা থাকে।
5. হস্তান্তর - কীভাবে চালাতে হবে, পরীক্ষা করতে হবে এবং প্রকাশ করতে হবে এবং যখন একটি নতুন পরিবেশ ভেরিয়েবল বা পরিষেবা যোগ করা হয় তখন কী পরিবর্তন করতে হবে সে সম্পর্কে একটি README বিভাগ।
Zinner গুণমান গ্যারান্টি
প্রতিটি Zinner প্ল্যাটফর্মে যোগদানের আগে পর্যালোচনা এবং অনুমোদিত হয়।
সমস্ত পরিষেবা আমাদের গুণমান নিশ্চিতকরণ প্রতিশ্রুতির দ্বারা সমর্থিত।
আপনার পেমেন্ট সুরক্ষিত থাকে যতক্ষণ না আপনি বিতরণ করা কাজটি অনুমোদন করেন।
প্যাকেজ তুলনা করুন
| ফাংশন | স্টার্টার | স্ট্যান্ডার্ড | উন্নত |
|---|---|---|---|
| ডেলিভারি সময় | 2 দিন | 4 দিন | 7 দিন |
| পুনর্বিবেচনা | 1 | 2 | 3 |
| ব্যাপ্তি | ডকার সেটআপ | ডকার এবং সিআই পাইপলাইন | ডকার, সিআই এবং স্থাপন |
| রিডমি | ✓ | ✓ | ✓ |
| পরিবেশ ভেরিয়েবলে কনফিগারেশন | ✓ | ✓ | ✓ |
পোর্টফোলিও
এই Zinn সম্পর্কিত বিক্রেতার কাজের উদাহরণ।

reqwest-rotate: ওপেন-সোর্স ক্রেট
স্ক্র্যাপার এবং এপিআই ক্লায়েন্টদের জন্য একটি ছোট রিকোয়েস্ট র্যাপার যাদের প্রক্সি রোটেশন, প্রতি-হোস্ট রেট লিমিটিং এবং ব্যাকঅফ সহ রিট্রাই প্রয়োজন, কোনো মিডলওয়্যার ফ্রেমওয়ার্ক ব্যবহার না করেই। ডক্স, সিআই এবং টেস্ট সহ crates.io-তে প্রকাশিত।

পরিষেবার বিবরণ
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
হ্যাঁ। পাইপলাইন এখনও ইনস্টল করে, লিন্ট করে, টাইপ-চেক করে এবং বিল্ড করে, যা বেশিরভাগ ভাঙা পুশ ধরে ফেলে। যখন পরে পরীক্ষা যোগ করা হয়, তখন পাইপলাইন সেগুলি তুলে নেয়।
শুধুমাত্র অ্যাডভান্সড-এ, এবং শুধুমাত্র স্থাপনের জন্য। নিজস্ব SSH কী সহ একটি ডেডিকেটেড স্থাপন ব্যবহারকারী সেরা; কীটি আপনার CI প্ল্যাটফর্মের গোপনীয়তায় থাকে, আমার কাছে নয়।
Node.js, Next.js এবং Rust হল যেগুলিতে আমি কাজ করি। অন্য স্ট্যাকের জন্য, অর্ডার করার আগে আমাকে লিখুন, এবং আমি আপনাকে সততার সাথে বলব যে আমি এর জন্য সঠিক ব্যক্তি কিনা।
না। এটি আপনার রিপোজিটরিতে সাধারণ ডকার এবং একটি স্ট্যান্ডার্ড GitHub Actions বা GitLab CI পাইপলাইন, ডকুমেন্ট করা, যাতে যেকোনো ডেভেলপার এটি পরিবর্তন করতে পারে।
গ্রাহক পর্যালোচনা
আমাদের গ্রাহকরা এই Zinn সম্পর্কে কী বলেন তা দেখুন
বিভাগসমূহ
Zinner নীতিসমূহ
সম্পর্কিত Zinns

আমি আপনার ওয়েবসাইট শুরু থেকে শেষ পর্যন্ত তৈরি করব: রিঅ্যাক্ট বা নেক্সট.জেএস ফ্রন্ট, রাস্ট বা নোড ব্যাক

আমি HTML, CSS, JavaScript এবং Node.js ব্যবহার করে একটি সম্পূর্ণ স্ট্যাক প্রতিক্রিয়াশীল ওয়েবসাইট তৈরি করব





