ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-21, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

projports: ඔබේ රිපෝ එකේ සියලු පෝට් ගොඩනැගීමේ ගැටලු ඉක්මනින් හඳුනාගන්න

projports: ඔබේ රිපෝ එකේ සියලු පෝට් ගොඩනැගීමේ ගැටලු ඉක්මනින් හඳුනාගන්න

බහු-සේවා රිපෝ එකක් නවතම පරිසරයකට පිටපත් කරගත් පසු, බොහෝ සංවර්ධකයින්ට “පෝට් දැනට භාවිතා වෙලා තියෙනවා” කියන අසනීප ගැටලුවක් මුහුණ දෙනවා. Docker Compose, .env, package.json, Vite, Spring, Kubernetes වැනි විවිධ ගොනු වල පෝට් අංකයන් සන්ධිහරින අතර, ඒවා එකිනෙකට ගැලපෙන්නේ නැති නිසා වැඩ ආරම්භ කිරීමේදී ගැටළුවක් උද්භව වේ.

මෙම ගැටලුව විසඳීමට projports නමින් නව Go CLI මෙවලමක් නිර්මාණය කර ඇත. මෙය රිපෝ එකේ සියලු ගොනු (docker‑compose.yml, .env.example, package.json, Vite/Next config, Spring application.yml, Kubernetes manifests, README වැනි) පරික්ෂා කර, පෝට් අංකයන් එකතුවක් ලෙස පෙන්වයි. ඕනෑම Docker daemon එකක් ධාවනය නොකර offline වමෙන්ම, JSON ආකාරයෙන් CI/CD පයිප්ලයින් සඳහාද භාවිතා කළ හැක.

projports විශේෂයෙන් පරීක්ෂා කරන අංශයන්:

  • Docker Compose හි කෙටි හා දිගු පෝට් සින්ටැක්ස්, Dockerfile EXPOSE නිරූපණය
  • .env / .env.example ගොනු වල PORT, *_PORT වැනි කී වචන
  • DATABASE_URL වැනි URL තුළ පෝට් අංකයන්
  • package.json scripts (–port, -p, PORT=) තුළ පෝට් භාවිතය
  • Spring server.port, frontend config පෝට් ක්ෂේත්‍ර
  • Fly.io, Procfile, Vagrant, Kubernetes (containerPort, hostPort, nodePort) ඉදිරිපත් කරුණු
  • README තුළ localhost:PORT ආදිය low‑confidence ලෙස සොයාගැනීම

ඉන්පසු projports -check -conflicts යන විධානයෙන් පෝට් ගැලපුම්, භාවිතය, මූලාශ්‍රය, තත්ත්වය වැනි තොරතුරු තිරයකින් නිරීක්ෂණය කළ හැක. උදාහරණයක් ලෙස 3000 පෝට් එක compose, env, script තුළත් භාවිතා වන අතර, 5433 පෝට් එක db සදහා නිදහස් බව පෙන්වයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයින්, ආරම්භක ව්‍යාපාරිකයින් සහ IT සමාගම් බහු‑සේවා මොනෝරෙපෝ ගොඩනැගීමේදී මෙවලමෙන් ලැබෙන ප්‍රයෝජන විශාලය. පෝට් ගැලපුම් හේතුවෙන් “කොහේද 3000 පෝට් ගන්නා ලද්දේ?” යන අහඹු ගැටළුවක් විසඳා, onboarding කාලය කිහිප පැයකින් මිනිත්තු කිහිපයකට අඩු කරයි. CI/CD පයිප්ලයින් වල JSON output එකක් සලසා, ස්වයංක්‍රීය පරීක්ෂණ සහ පෝට් කළමනාකරණය සලස්වීමේ හැකියාව ලැබේ. මෙය DevOps ක්‍රමවේදය වඩාත් කාර්යක්ෂම කරයි, කාර්ය මණ්ඩලය කේත ලේඛන පරීක්ෂා කිරීමේ වැය අඩු කරයි, සහ පද්ධති ආරක්ෂාව වැඩි කරයි.

ඉදිරියේදී projports නව ගොනු වර්ග, JavaScript AST පරීක්ෂණ, සහ රන්ටයිම් PID හඳුනා ගැනීමේ හැකියාවත් එක්ක වැඩිදියුණු කිරීමට සැලසුම් කර ඇත. මෙය open‑source වශයෙන් GitHub හි ලබා ගත හැකි අතර, ප්‍රතිචාර හා අභියෝග ඉදිරිපත් කිරීමේ අවස්ථාවද ඇත.

ඔබේ පළමු රිපෝ එකේ පෝට් ගැලපුම් ගැන කවදාවත් අහම්බෙන් නොසිදුකරන්න. projports ඔබේ වැඩබලන පරිසරය සූදානම් කර ගැනීමට නව මිතුරා වනු ඇත.

💡 ඔබේ රිපෝ එකේ පෝට් ගැලපුම් දැන්ම හඳුනාගනින්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#projports #port scanner #Go #Docker #DevOps