Python භාෂාවෙන් ලියන බොට් එකක් නිදහස් වශයෙන් ක්ලවුඩ් පරිසර දෙකකට – Koyeb සහ Heroku – Deploy කර ගැනීමට අවශ්ය සැලැස්ම දැන් ලේසිවී ඇත. StayPresent නමැති ලායිට්‑වෙබ් සේවාව භාවිතා කරමින්, පෝර්ට් සකස් කිරීම, හෙල්ත් චෙක්, හා ප්රොසෙස් රීස්ටාර්ට් වැනි අත්යවශ්ය කරුණු සියල්ල එකම කේතයෙන්ම කළ හැකිය.
මෙම මාර්ගෝපදේශය තුළ ප්රධාන වශයෙන් දෙකේම සමානතා සහ වෙනස්කම් සලකා බැලේ. Koyeb සහ Heroku දෙකම ඔබගේ යෙදුමට PORT පරිසර විචල්යයක් ලබා දේ; ඒ නිසා ඔබේ Python ස්ක්රිප්ට් එක එම පෝර්ට් එකට බඳින්න ඕන. StayPresent හි staypresent.run() ෆංග්ශන් එක මේ වැඩය සරලව කරයි.
Heroku හි Deploy කිරීමේදී Procfile එක අත්යවශ්යයි. web: python main.py ලෙස ලියන Procfile එක, Heroku එකට ඔබේ යෙදුම වෙබ් ප්රොසෙස් එකක් ලෙස සලකන්න කියයි. එමෙන්ම, Heroku නිදහස් ඩිනෝ (Dyno) ගත කිරීමේදී අක්රිය වේලාවකදී නිදන (sleep) වීමේ ගැටලුවක් ඇතිවිය හැක. එය විසඳීමට StayPresent හි cron භාවිතයෙන් ස්වයං‑පින්ග් (self‑ping) ක්රියාවලියක් සකස් කරයි.
Koyeb වෙත Deploy කිරීමේදී Git Repository හෝ Dockerfile එකක් භාවිතා කරයි. Dockerfile එකක් භාවිතා කරන විට, VPS/Docker Deploy කිරීමේ සාමාන්ය සැකසුම 그대로 පමණක් අවශ්ය වේ; Koyeb ඒ කන්ටේනරය ඔබ වෙනුවෙන් ධාවනය කරයි. Koyeb හි හෙල්ත් චෙක් එක /health මාර්ගයට යොමු කර, StayPresent ස්වයංක්රීයව {"status":"ok"} ප්රතිචාරය ලබා දෙයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ සංවර්ධකයින්, විශ්වවිද්යාල සිසුන්, හා කුඩා ව්යාපාරිකයින් සඳහා මෙම මාර්ගෝපදේශය විශාල අවස්ථාවක් වේ. ප්රධාන ලාභයන් මෙසේය:
- නියම වියදමකින් තොරව – Free tier හි Koyeb හා Heroku භාවිතා කර, බොට් එකක් 24/7 ක්රියාත්මක කළ හැකිය.
- පහසු Deploy ක්රියාවලිය – Procfile හෝ Dockerfile එකක් සකස් කිරීම පමණක්; කේතයේ වෙනස්කම් අවශ්ය නොවේ.
- දේශීය පළපුරුද්ද වැඩිදියුණු කිරීම – Cloud Platform වල පෝර්ට්, හෙල්ත් චෙක්, හා ක්රොන් ජොබ් වැනි මූලික සංකල්පයන් ඉගෙන ගැනීම, ජාත්යන්තර තරඟවලට සූදානම් වීම.
- ව්යාපාරික නවෝත්පාදන – Discord, Telegram, Slack වැනි සමාජ මාධ්ය බොට්වලින් පාරිභෝගික සේවාවන්, අලෙවිකරණය, සහ දත්ත එකතු කිරීම සිදු කර, කුඩා ව්යාපාරිකයන්ට අතිශය වටිනාකමක්.
අවසන් වශයෙන්, StayPresent සමඟ Python Bot එක Deploy කිරීමේ මෙම සරල මාර්ගෝපදේශය, තාක්ෂණික පසුබැසීමක් නැතිව ඔබේ බොට්වලට සාර්ථකව අන්තර්ජාලය තුළ පිවිසුමක් සපයයි. ඔබේ පළපුරුද්ද කුමක් වුවත්, මේ පියවර අනුගමනය කිරීමෙන් අලුත් ව්යාපෘති අරඹා, ලොව පුරා පරිශීලකයින් සමඟ සම්බන්ධ විය හැකිය.