Python සංවර්ධකයින්ට පාරිසරික ගැටලු, අනුරූප නොවන ලයිබ්රරී අනුවාද සහ පද්ධති මාර්ග ගැටලුවලින් තවත් තැළි නොවන්න. Docker Compose භාවිතා කරලා ඔබේ සම්පූර්ණ යෙදුම එකම YAML ගොනුවකින් සකස් කර, එක් කමාන්ඩ් එකක් මඟින් ක්රියාත්මක කළ හැකිය.
Docker Compose යනු ඔබේ යෙදුමේ සියලු සේවා (Flask, Redis, PostgreSQL, Celery වැනි) එකම පරිසරයකට ගෙන එන මෙවලමක්. docker compose up යන එකම නියෝගයෙන් ඩොකර් රූප ගොඩනැගීම, නෙට්වර්ක් සම්බන්ධතා, පෝට් මැප් කිරීම වැනි සියලු සැකසුම් ස්වයංක්රීයව සිදු වේ. එමඟින් සංවර්ධන, පරීක්ෂණ හා නිෂ්පාදන පරිසර අතර සම්පූර්ණ සමානත්වයක් ලැබේ.
Docker Compose සමඟ Python යෙදුමක් සාදන පියවර
අපි Flask භාවිතා කරලා සරල JSON ප්රතිචාරයක් දෙන යෙදුමක් සාදමු. පළමුව main.py ගොනුවේ Flask ඇප් එක ලියා, requirements.txt තුළ Flask අනුවාදය සඳහන් කරමු. පසුකාලීනව Dockerfile එක නිර්මාණය කර, Python 3.11-slim රූපයක් භාවිතා කර, අවශ්ය ලයිබ්රරී ස්ථාපනය කර, කේතය පිටපත් කර, CMD මගින් Flask ඇප් එක ඇරඹුමට සකස් කරමු.
අවසානව docker-compose.yml ගොනුවේ සේවාවක් ලෙස web නාමයෙන් රූපය ගොඩනැගීම, 5000 පෝට් මැප් කිරීම, ස්වයංක්රීය ප්රතිඵලන නැවත ආරම්භ කිරීම වැනි සැකසුම් දැක්වෙයි.
සියලු ගොනු සකස් කළ පසු, docker compose up --build නියෝගය ක්රියාත්මක කරලා කිසිදු අමතර සැකසුම් නැතිව පූර්ණ ස්택යක් මිනිත්තු කිහිපයක් තුළ ක්රියාත්මක වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
- ශ්රී ලංකාවේ නවක සංවර්ධකයින්ට පරිසර ගැටලු වලින් නිදහස්ව ඉගෙනීමට සහ අත්හදා බැලීමට අවස්ථාව.
- ව්යාපාරිකයින්ට Docker Compose මඟින් නිෂ්පාදන පරිසරය වේගයෙන් සැකසීමට, වැරදි අවදානම් අඩු කර, සේවාදායක පිරිවැය ඉතිරි කිරීමට හැකියාව.
- ඉගෙනුම් ආයතනවලට Python, Flask, Docker වැනි නවතම තාක්ෂණයන් අන්තර්ගත පාඨමාලා සැලසුම් කර, සිසුන්ට පූර්ණ-ස්ටැක් දැනුම ලබා දීමට උපකාරී.
Docker Compose භාවිතයෙන් Python යෙදුම් නිකුත් කිරීම ඉතාමත් සරල, වේගවත් සහ විශ්වාසදායක වේ. ඔබත් අදම මෙම ක්රමය අත්හදා බැලුවොත්, සංවර්ධන කාලය අඩු කර, පද්ධති ගැටලු අඩු කර, ව්යාපාරික වර්ධනයේ තවත් පියවරක් ඉදිරියට ගෙන යා හැකිය.