একটি ExtJS অ্যাপ্লিকেশন তৈরি করার পর, এটি Heroku বা AWS (Amazon Web Services) এর মতো ক্লাউড প্ল্যাটফর্মে ডেপ্লয় করা যেতে পারে। ডেপ্লয়মেন্টের মাধ্যমে, আপনার অ্যাপ্লিকেশন ইন্টারনেটের মাধ্যমে বিশ্বের যেকোনো জায়গা থেকে অ্যাক্সেস করা যায়।
নিচে Heroku এবং AWS তে ExtJS অ্যাপ্লিকেশন ডেপ্লয় করার পদ্ধতি ব্যাখ্যা করা হয়েছে।
Heroku একটি ক্লাউড প্ল্যাটফর্ম যা সরলতার জন্য পরিচিত এবং অ্যাপ্লিকেশন ডেপ্লয় করার জন্য অত্যন্ত জনপ্রিয়। Heroku তে ExtJS অ্যাপ্লিকেশন ডেপ্লয় করার জন্য কয়েকটি স্টেপ অনুসরণ করতে হবে।
Git ইনিশিয়ালাইজ করুন: আপনার ExtJS অ্যাপ্লিকেশনের ফোল্ডারে গিয়ে একটি নতুন Git repository ইনিশিয়ালাইজ করতে হবে।
git init
Heroku অ্যাপ তৈরি করুন: Heroku অ্যাপ তৈরি করতে হবে। এটি CLI ব্যবহার করে করা যেতে পারে।
heroku create my-extjs-app
এখানে my-extjs-app
আপনার অ্যাপের নাম।
http-server ইনস্টল করুন:
npm install --save-dev http-server
Procfile
তৈরি করুন: Heroku তে একটি Procfile
তৈরি করতে হবে, যাতে নির্দেশনা থাকে কিভাবে অ্যাপ চালাতে হবে। এই ফাইলটি অ্যাপের রুট ডিরেক্টরিতে থাকতে হবে এবং এর মধ্যে নিচের মতো কনফিগারেশন থাকতে হবে:
web: http-server ./build
এখানে ./build
হলো আপনার ExtJS অ্যাপ্লিকেশনের বিল্ড ডিরেক্টরি।
Heroku অ্যাপ ডেপ্লয় করুন: এখন, আপনার অ্যাপ্লিকেশনটি Heroku তে ডেপ্লয় করার জন্য নিচের কমান্ড ব্যবহার করুন:
git add .
git commit -m "Initial commit"
git push heroku master
অ্যাপ্লিকেশনটি খুলুন: ডেপ্লয়ের পরে, আপনার অ্যাপ্লিকেশনটি ব্রাউজারে দেখতে Heroku URL ব্যবহার করতে পারবেন।
heroku open
AWS (Amazon Web Services) একটি অত্যন্ত শক্তিশালী ক্লাউড প্ল্যাটফর্ম যা অ্যাপ্লিকেশন হোস্টিংয়ের জন্য ব্যাপকভাবে ব্যবহৃত হয়। AWS তে ExtJS অ্যাপ্লিকেশন ডেপ্লয় করার জন্য আপনি সাধারণত Amazon S3 বা Elastic Beanstalk ব্যবহার করতে পারেন।
ExtJS অ্যাপ্লিকেশন Build করা: আপনার ExtJS অ্যাপ্লিকেশনটি তৈরি করুন (build) যা সাইটের জন্য প্রস্তুত থাকবে। ExtJS এ বিল্ডিংয়ের জন্য sencha app build
কমান্ড ব্যবহার করুন।
sencha app build
Build ফাইল S3 তে আপলোড করুন: এখন আপনার build
ফোল্ডারটি S3 Bucket এ আপলোড করতে হবে। আপনি এটি AWS CLI বা AWS Management Console ব্যবহার করে করতে পারেন।
AWS CLI দিয়ে আপলোড:
aws s3 sync ./build/ s3://your-bucket-name/ --acl public-read
http-server
) ব্যবহার করে অ্যাপ্লিকেশনটি ডেপ্লয় করুন।Procfile
এর মাধ্যমে Heroku কে জানানো হয় কিভাবে অ্যাপ্লিকেশনটি চালাতে হবে।এভাবে, আপনি সহজেই আপনার ExtJS অ্যাপ্লিকেশনকে ক্লাউড প্ল্যাটফর্মে ডেপ্লয় করে ব্যবহারকারীদের জন্য উপলব্ধ করতে পারবেন।