Zinn Hub
0
Ang Iyong Cart
0

Sa Isang Sulyap

Mga pangunahing detalye tungkol sa serbisyong ito upang matulungan kang magpasya. Binuo ng Zinn Hub, hindi ng nagbebenta.

Tech Stack

Node.js, Next.js, Rust
Sinasaklaw ang mga application ng Node.js at Next.js at mga serbisyo ng Rust - malinaw na tinukoy ang saklaw, kaya alam ng mga mamimili kung ano mismo ang sinusuportahan bago mag-order.

CI Platform

GitHub Actions o GitLab CI
Ang pipeline ay binuo sa anumang platform na nagho-host ng iyong code - walang kinakailangang paglilipat. Ang mga lihim ay nananatili sa naka-encrypt na imbakan ng platform, hindi kailanman sa repositoryo.

Mga Target ng Pag-deploy

SSH Server, Railway, Fly.io, Vercel
Ang advanced tier ay nagpapadala sa isang Linux server sa pamamagitan ng SSH o sa Railway at Fly.io sa pamamagitan ng parehong Docker image, o nagbibigay ng Next.js app sa Vercel - pinipili ng mamimili.

Kalayaan ng Vendor

Ganap na self-contained
Ang lahat ay dokumentado sa iyong repositoryo gamit ang karaniwang tooling. Anumang developer ay maaaring magpanatili o magbago ng pipeline pagkatapos ng paghahatid - walang patuloy na pagdepende sa vendor.

Ano ang Matatanggap Mo

Mga Format:
Custom Code
Paraan ng Paghahatid:
Order Manager
Mga Tala: Ang lahat ay napupunta sa iyong repositoryo: ang Dockerfile at compose file, ang CI pipeline sa Standard at Advanced, at isang README kung paano patakbuhin, subukan at ilabas. Ang mga deploy key at token ay nananatili sa mga lihim ng iyong CI platform, at ang mga setting ng app sa kapaligiran ng iyong server o platform, hindi kailanman sa code. Sa Advanced, ang isang push sa main ay nagde-deploy nang mag-isa, at inilalarawan ng README kung paano mag-roll back.

Buong Deskripsyon

Kung ang iyong pag-deploy ay isang listahan ng mga command na kailangang tandaan ng isang tao, pinapalitan ito ng serbisyong ito. Ginagawa ko munang reproducible ang app, pagkatapos ay awtomatiko: ang parehong imahe ay tumatakbo sa isang laptop, sa CI at sa server, at ang isang push sa pangunahing sangay ay ang lahat ng kailangan para sa isang release.

Ang Starter ay ang container: isang production Dockerfile, isang compose file na nagpapatakbo ng app at database nito nang lokal, at isang README na nagpapatakbo ng isang bagong developer sa isang command. Ang Standard ay nagdaragdag ng pipeline na nag-i-install, nagli-lint, nagpapatakbo ng iyong mga pagsubok at nagtatayo ng imahe sa bawat push at bawat pull o merge request. Tumatakbo ito sa GitHub Actions o GitLab CI, depende kung saan nakatira ang iyong code. Ang Advanced ay nagdaragdag ng deploy: sa pagsasama sa main, ipinapadala ng pipeline ang app sa iyong Linux server sa pamamagitan ng SSH o sa Railway o Fly.io, na nagpapatakbo ng parehong imahe, o nagbibigay ng Next.js app sa Vercel, na nagtatayo nito sa sarili nitong paraan. Ang mga deploy key at token ay pinananatili sa mga naka-encrypt na lihim ng GitHub o mga protektadong CI/CD variable ng GitLab, hindi sa code, at makakakuha ka ng nakasulat na paraan upang mag-roll back.

Ang mga imahe ay nananatiling maliit sa mga multi-stage build, ang app ay tumatakbo bilang isang non-root user, at ang configuration ay nagmumula sa mga environment variable, kaya ang parehong imahe ay nagsisilbi sa staging at production. Ang parehong diskarte ay sumasaklaw sa mga Node.js at Next.js app, mga serbisyo ng Rust at mga static na site.

Ang aking dalawang pampublikong web project, isang Next.js storefront at ang aking personal na site, ay nagpapakita ng pipeline side nito: Ang GitHub Actions ay nagtatayo at nagde-deploy ng pareho sa bawat push sa main branch, at nagpapatakbo ng unit at browser tests ng storefront bago ito i-deploy. Ang mga ito ay mga static na site, kaya ipinapadala ang mga ito nang walang container. Sa panig ng Rust, ang aking open-source crate ay may GitHub Actions pipeline na tumatakbo sa bawat push sa main at bawat pull request: formatting, lints, tests, ang minimum na sinusuportahang bersyon ng Rust at mga dependency check. Kung nagpapatakbo ka rin ng Kubernetes, ang mga manifest o isang Helm chart ay available bilang isang add-on.

Walang tawag. Ang lahat ay nakatira sa iyong repositoryo at nakasulat, kaya ang pipeline ay hindi nakasalalay sa akin. Para sa 14 araw pagkatapos ng paghahatid, inaayos ko ang anumang hindi gumagana ayon sa aming napagkasunduan, nang walang bayad.

Mga Hakbang para sa pagkumpleto ng iyong proyekto
1. Basahin ang proyekto - Pinapatakbo ko ang app sa paraang ginagawa mo ngayon at isinusulat ang mga dependency nito, environment variable, database at mga hakbang sa pagbuo.
2. Container - Isang production Dockerfile at isang compose file para sa mga lokal na pagpapatakbo, na sinuri sa pamamagitan ng pagbuo at pagsisimula ng app sa isang malinis na makina.
3. Pipeline - I-install, lint, mga pagsubok at ang pagbuo ng imahe sa iyong CI, sa mga push at sa pull o merge request, na may caching upang manatili itong mabilis.
4. I-deploy - Sa Advanced, isang trabaho na nagpapadala ng app sa pagsasama sa main, na may mga key at token na pinananatili sa mga lihim ng CI platform at isang rollback step na nakasulat.
5. Paglilipat - Isang seksyon ng README kung paano patakbuhin, subukan at ilabas, at kung ano ang babaguhin kapag nagdagdag ng bagong environment variable o serbisyo.

Zinner Quality Guarantee

✓
Sinuring Propesyonal
Bawat Zinner ay sinusuri at aprubado bago sumali sa platform.
✓
Garantisado ang De-kalidad na Trabaho
Ang lahat ng serbisyo ay sinusuportahan ng aming pangako sa kalidad ng katiyakan.
✓
Secure na Pagbabayad
Protektado ang iyong bayad hanggang sa aprubahan mo ang naihatid na trabaho.

Ihambing ang mga Package

FunctionPanimulaStandardAdvanced
Oras ng Paghahatid2 araw4 araw7 araw
Mga Pagbabago123
SaklawDocker setupDocker at CI pipelineDocker, CI at pag-deploy
README✓✓✓
Config sa mga environment variable✓✓✓

Portfolio

Mga halimbawa ng trabaho ng nagbebenta na may kaugnayan sa Zinn na ito.

reqwest-rotate: open-source crate

Isang maliit na reqwest wrapper para sa mga scraper at API client na nangangailangan ng proxy rotation, per-host rate limiting at retry na may backoff, nang hindi humihila ng middleware framework. Nai-publish sa crates.io na may docs, CI at tests.

Mga Detalye ng Serbisyo

Uri ng Serbisyo
Pamantayan
Uri ng Zinner
Freelancer
Availability
Mga Araw ng Linggo
Bansa ng Nagbebenta
Kazakhstan
Mga Wikang Tinatanggap
Ingles
Russian
Available ang NDA
Oo
Mga Sukat ng Proyekto na Hinawakan
Maliit Hanggang Katamtaman
Oras ng pagtugon
Sa loob ng 12 oras
Mga Taon ng Karanasan
10+

Mga Madalas Itanong

Oo. Ang pipeline ay nag-i-install pa rin, nagli-lint, nagta-type-check at nagtatayo, na nakakakuha ng karamihan sa mga sirang push. Kapag idinagdag ang mga pagsubok sa ibang pagkakataon, kinukuha ng pipeline ang mga ito.

Sa Advanced lang, at para lang sa pag-deploy. Pinakamahusay ang isang dedikadong user sa pag-deploy na may sariling SSH key; ang key ay nasa mga sikreto ng iyong CI platform, hindi sa akin.

Node.js, Next.js at Rust ang ginagamit ko. Para sa ibang stack, sumulat sa akin bago mag-order, at sasabihin ko sa iyo nang tapat kung ako ang tamang tao para dito.

Hindi. Ito ay simpleng Docker at isang karaniwang GitHub Actions o GitLab CI pipeline sa iyong repository, na dokumentado, kaya't sinumang developer ay maaaring magbago nito.

Mga Review ng Customer

Tingnan kung ano ang sinasabi ng aming mga customer tungkol sa Zinn na ito

Mga Kategorya

Mga Patakaran ng Zinner

I-Dockerize Ko Ang Iyong Node.js, Next.js O Rust App At I-Set Up Ang Ci/Cd Gamit Ang Github Actions O Gitlab Ci 2 &Raquo; Zinn Hub

Tanging ang mga naka-log in na customer na nakabili ng produktong ito ang maaaring mag-iwan ng review.

Mga Opsyon at Order

Kunin ang Zinn Hub App

Mga Notification · Mas Mabilis na Pag-access · Full-screen

I-tap ang Ibahagi sa iyong browser

➜ Pagkatapos ay i-tap ang "Idagdag sa Home Screen"