ඔබේ යෙදුම එක් ලැප්ටොප් පරිගණකයක ක්රියාත්මක වන අතර අතින් යොදවයි. මම එය ඩොකර් තුළට දමා, සෑම තල්ලුවකදීම එය පරීක්ෂා කර ගොඩනඟන GitHub Actions හෝ GitLab CI නල මාර්ගයක් එක් කරමි, සහ ගබඩාවෙන් ක්රියාත්මක වන ඔබේ සේවාදායකයට හෝ වේදිකාවට යෙදවීමක් සකසමි.
මම ඔබේ Node.js, Next.js හෝ Rust යෙදුම ඩොකරයිස් කර GitHub Actions හෝ GitLab CI සමඟ CI/CD සකසමි
නිෂ්පාදන Dockerfile එකක්, දේශීය ධාවනයන් සඳහා සංයුක්ත ගොනුවක් සහ README එකක්.
- Docker සැකසුම
- README
- පරිසර විචල්යවල වින්යාසය
සෑම තල්ලුවකදීම පරීක්ෂා කරන සහ ගොඩනඟන GitHub Actions හෝ GitLab CI නල මාර්ගයක් සහිත Docker.
- Docker සහ CI නල මාර්ගය
- README
- පරිසර විචල්යවල වින්යාසය
Docker, CI සහ ඒකාබද්ධ කිරීමේදී ඔබගේ සේවාදායකයට හෝ වේදිකාවට ස්වයංක්රීයව යෙදවීම.
- Docker, CI සහ යෙදවීම
- README
- පරිසර විචල්යවල වින්යාසය
අභිරුචි දීමනාවක් ඉල්ලන්න
අභිරුචි දීමනාවක් ඉල්ලීමට පිවිසෙන්න
මෙම Zinner වෙතින් පුද්ගලීකරණය කළ දීමනාවක් ඉල්ලීමට නොමිලේ ගිණුමක් සාදන්න හෝ පිවිසෙන්න.
පිවිසෙන්න / ලියාපදිංචි වන්නපෙර-විකුණුම් ප්රශ්නයක් අසන්න
ප්රශ්නයක් ඇසීමට පිවිසෙන්න
වේදිකා ස්පෑම් අඩු කිරීම සඳහා, පෙර-විකුණුම් පණිවිඩ යැවිය හැක්කේ පිවිසී සිටින පරිශීලකයින්ට පමණි.
මෙම Zinner වෙත සෘජුවම පණිවිඩ යැවීමට නොමිලේ ගිණුමක් සාදන්න හෝ පිවිසෙන්න.
පිවිසෙන්න / ලියාපදිංචි වන්නපිවිසීම අවශ්යයි
මෙම Zinner වෙත පණිවිඩයක් යැවීමට නොමිලේ ගිණුමක් සාදන්න හෝ ලොග් වන්න.
පිවිසෙන්න / ලියාපදිංචි වන්නපිවිසීම අවශ්යයි
පුද්ගලීකරණය කළ පිරිනැමීමක් ඉල්ලීමට නොමිලේ ගිණුමක් සාදන්න හෝ ලොග් වන්න.
පිවිසෙන්න / ලියාපදිංචි වන්නඑක් බැල්මකින්
ඔබට තීරණය කිරීමට උපකාර වන මෙම සේවාව පිළිබඳ ප්රධාන විස්තර. Zinn Hub විසින් ජනනය කරන ලදී, විකුණුම්කරු විසින් නොවේ.
අගය පිහිටීම
තාක්ෂණික තොගය
CI වේදිකාව
ඉලක්ක යොදවන්න
විකුණුම්කරු ස්වාධීනත්වය
ඔබට ලැබෙන දේ
සම්පූර්ණ විස්තරය
ඔබගේ යෙදවීම යමෙකුට මතක තබා ගත යුතු විධාන ලැයිස්තුවක් නම්, මෙම සේවාව එය ප්රතිස්ථාපනය කරයි. මම මුලින්ම යෙදුම ප්රතිනිෂ්පාදනය කළ හැකි කරමි, පසුව ස්වයංක්රීයව: එකම රූපය ලැප්ටොප් එකක, CI හි සහ සේවාදායකයේ ධාවනය වේ, සහ ප්රධාන ශාඛාවට තල්ලුවක් යනු නිකුතුවක් සඳහා අවශ්ය සියල්ලයි.
ආරම්භකයා යනු කන්ටේනරයයි: නිෂ්පාදන Dockerfile එකක්, යෙදුම සහ එහි දත්ත සමුදාය දේශීයව ධාවනය කරන සංයුක්ත ගොනුවක්, සහ නව සංවර්ධකයෙකු එක් විධානයකින් ධාවනය කරන README එකක්. Standard මඟින් සෑම තල්ලුවකදීම සහ සෑම අදින්න හෝ ඒකාබ්රහ්ම ඉල්ලීමකදීම ස්ථාපනය කරන, ලින්ට් කරන, ඔබගේ පරීක්ෂණ ධාවනය කරන සහ රූපය ගොඩනඟන නල මාර්ගයක් එක් කරයි. එය ඔබගේ කේතය පවතින ස්ථානය අනුව GitHub Actions හෝ GitLab CI මත ධාවනය වේ. Advanced මඟින් යෙදවීම එක් කරයි: ප්රධාන වෙත ඒකාබ්රහ්ම කිරීමේදී, නල මාර්ගය ඔබගේ Linux සේවාදායකයට SSH හරහා හෝ Railway හෝ Fly.io වෙත යෙදුම යවයි, ඒවා එකම රූපය ධාවනය කරයි, නැතහොත් Next.js යෙදුමක් Vercel වෙත ලබා දෙයි, එය තමන්ගේම ආකාරයෙන් එය ගොඩනඟයි. යෙදවීමේ යතුරු සහ ටෝකන GitHub හි සංකේතාත්මක රහස් වල හෝ GitLab හි ආරක්ෂිත CI/CD විචල්ය වල තබා ඇත, කේතයේ නොවේ, සහ ඔබට ආපසු පෙරළීමට ලිඛිත ක්රමයක් ලැබේ.
බහු-අදියර ගොඩනැගීම් සමඟ රූප කුඩා ලෙස පවතී, යෙදුම මූල නොවන පරිශීලකයෙකු ලෙස ධාවනය වේ, සහ වින්යාසය පරිසර විචල්ය වලින් පැමිණේ, එබැවින් එකම රූපය අදියර සහ නිෂ්පාදනය සඳහා සේවය කරයි. එකම ප්රවේශය Node.js සහ Next.js යෙදුම්, Rust සේවා සහ ස්ථිතික අඩවි ආවරණය කරයි.
මගේ පොදු වෙබ් ව්යාපෘති දෙකක් වන Next.js වෙළඳසැලක් සහ මගේ පුද්ගලික වෙබ් අඩවිය, මෙහි නල මාර්ග පැත්ත පෙන්වයි: GitHub Actions මඟින් ප්රධාන ශාඛාවට සෑම තල්ලුවකදීම දෙකම ගොඩනඟා යොදවයි, සහ යෙදවීමට පෙර වෙළඳසැලේ ඒකක සහ බ්රවුසර පරීක්ෂණ ධාවනය කරයි. ඒවා ස්ථිතික අඩවි වන අතර, ඒවා බහාලුමක් නොමැතිව නැව්ගත කරයි. Rust පැත්තෙන්, මගේ විවෘත මූලාශ්ර කේතයට GitHub Actions නල මාර්ගයක් ඇත, එය ප්රධාන ශාඛාවට සෑම තල්ලුවකදීම සහ සෑම අදින්න ඉල්ලීමකදීම ධාවනය වේ: හැඩතල ගැන්වීම, lints, පරීක්ෂණ, අවම සහාය දක්වන Rust අනුවාදය සහ යැපීම් පරීක්ෂා කිරීම්. ඔබ Kubernetes ද ධාවනය කරන්නේ නම්, manifests හෝ Helm chart එකක් ඇඩෝනයක් ලෙස ලබා ගත හැකිය.
ඇමතුම් නැත. සියල්ල ඔබගේ ගබඩාවේ පවතින අතර ලියා ඇත, එබැවින් නල මාර්ගය මා මත රඳා නොපවතී. භාරදීමෙන් පසු දින 14 ක් සඳහා, අප එකඟ වූ පරිදි ක්රියා නොකරන ඕනෑම දෙයක් මම නොමිලේ සවි කරමි.
ඔබගේ ව්යාපෘතිය සම්පූර්ණ කිරීම සඳහා පියවර
1. ව්යාපෘතිය කියවන්න - මම ඔබ දැන් කරන ආකාරයට යෙදුම ධාවනය කර එහි යැපීම්, පරිසර විචල්යයන්, දත්ත සමුදාය සහ ගොඩනැගීමේ පියවර ලියා තබමි.
2. බහාලුම - නිෂ්පාදන Dockerfile එකක් සහ දේශීය ධාවනයන් සඳහා සංයුක්ත ගොනුවක්, පිරිසිදු යන්ත්රයක යෙදුම ගොඩනඟා ආරම්භ කිරීමෙන් පරීක්ෂා කර ඇත.
3. නල මාර්ගය - ස්ථාපනය කරන්න, lint කරන්න, පරීක්ෂා කරන්න සහ ඔබගේ CI හි රූප ගොඩනැගීම, තල්ලු කිරීම් මත සහ අදින්න හෝ ඒකාබ්රහ්ම ඉල්ලීම් මත, එය වේගවත්ව පවතින පරිදි හැඹිලිගත කිරීම සමඟ.
4. යෙදවීම - උසස් මත, ප්රධාන වෙත ඒකාබ්රහ්ම කිරීම මත යෙදුම නැව්ගත කරන කාර්යයක්, CI වේදිකාවේ රහස්යතා තුළ තබා ඇති යතුරු සහ ටෝකන සමඟින් සහ ලියා ඇති ආපසු හැරවීමේ පියවරක් සමඟින්.
5. භාරදීම - ධාවනය කරන්නේ කෙසේද, පරීක්ෂා කරන්නේ කෙසේද සහ නිකුත් කරන්නේ කෙසේද, සහ නව පරිසර විචල්යයක් හෝ සේවාවක් එකතු කරන විට වෙනස් කළ යුත්තේ කුමක්ද යන්න පිළිබඳ README කොටසක්.
Zinner තත්ත්ව සහතිකය
සෑම Zinner කෙනෙකුම වේදිකාවට සම්බන්ධ වීමට පෙර සමාලෝචනය කර අනුමත කරනු ලැබේ.
සියලුම සේවාවන් අපගේ තත්ත්ව සහතික කිරීමේ කැපවීම මගින් සහාය වේ.
ඔබ භාර දුන් කාර්යය අනුමත කරන තෙක් ඔබේ ගෙවීම ආරක්ෂා කර ඇත.
පැකේජ සසඳන්න
| කාර්යය | ආරම්භක | සම්මත | උසස් |
|---|---|---|---|
| භාරදීමේ වේලාව | 2 දින | 4 දින | 7 දින |
| සංශෝධන | 1 | 2 | 3 |
| විෂය පථය | Docker සැකසුම | Docker සහ CI නල මාර්ගය | Docker, CI සහ යෙදවීම |
| README | ✓ | ✓ | ✓ |
| පරිසර විචල්යයන්හි වින්යාසය | ✓ | ✓ | ✓ |
පෝට්ෆෝලියෝ
මෙම Zinn ට අදාළ විකුණුම්කරුගේ වැඩ පිළිබඳ උදාහරණ.

reqwest-rotate: විවෘත මූලාශ්ර කේතය
ප්රොක්සි භ්රමණය, සත්කාරක-ප්රතිශත සීමා කිරීම සහ පසුබෑම සමඟ නැවත උත්සාහ කිරීම අවශ්ය වන සීරීම් යන්ත්ර සහ API සේවාදායකයන් සඳහා කුඩා ඉල්ලීම් එතුමක්, අතරමැදි රාමුවක් ඇතුළත් නොකර. ලේඛන, CI සහ පරීක්ෂණ සමඟ crates.io හි ප්රකාශයට පත් කර ඇත.

සේවා විස්තර
නිතර අසන ප්රශ්න
ඔව්. නල මාර්ගය තවමත් ස්ථාපනය කරයි, lints, වර්ග පරීක්ෂා කරයි සහ ගොඩනඟයි, එය බොහෝ කැඩුණු තල්ලු අල්ලා ගනී. පසුව පරීක්ෂණ එකතු කරන විට, නල මාර්ගය ඒවා ලබා ගනී.
උසස් මත පමණක්, සහ යෙදවීම සඳහා පමණි. තමන්ගේම SSH යතුරක් සහිත කැපවූ යෙදවුම් පරිශීලකයෙකු හොඳම වේ; යතුර ඔබගේ CI වේදිකාවේ රහස්යතා තුළ පවතී, මා සමඟ නොවේ.
Node.js, Next.js සහ Rust යනු මා වැඩ කරන දේය. වෙනත් stack එකක් සඳහා, ඇණවුම් කිරීමට පෙර මට ලියන්න, එවිට මම ඒ සඳහා සුදුසු පුද්ගලයාද යන්න මම ඔබට අවංකව කියමි.
නැත. එය ඔබගේ ගබඩාවේ සරල Docker සහ සම්මත GitHub Actions හෝ GitLab CI නල මාර්ගයකි, ලේඛනගත කර ඇත, එබැවින් ඕනෑම සංවර්ධකයෙකුට එය වෙනස් කළ හැකිය.
පාරිභෝගික සමාලෝචන
මෙම Zinn ගැන අපගේ පාරිභෝගිකයින් පවසන දේ බලන්න
ප්රවර්ග
Zinner ප්රතිපත්ති
අදාළ Zinns







