Ang iyong app ay tumatakbo sa isang laptop at mano-manong dine-deploy. Ilalagay ko ito sa Docker, magdaragdag ng GitHub Actions o GitLab CI pipeline na sumusubok at bumubuo nito sa bawat push, at magse-set up ng deploy sa iyong server o platform na tumatakbo mula sa repository.
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
Isang production Dockerfile, isang compose file para sa mga lokal na pagpapatakbo at isang README.
- Docker setup
- README
- Config sa mga environment variable
Docker kasama ang isang GitHub Actions o GitLab CI pipeline na sumusubok at nagtatayo sa bawat push.
- Docker at CI pipeline
- README
- Config sa mga environment variable
Docker, CI at isang awtomatikong pag-deploy sa iyong server o platform sa pagsasama.
- Docker, CI at pag-deploy
- README
- Config sa mga environment variable
Humiling ng Custom na Alok
Mag-log In para Humiling ng Custom na Alok
Gumawa ng libreng account o mag-log in para humiling ng personalized na alok mula sa Zinner na ito.
Mag-log In / MagrehistroMagtanong ng Pre-Sale Question
Mag-log In para Magtanong
Upang mabawasan ang spam sa platform, ang mga mensahe bago ang pagbebenta ay maaari lamang ipadala ng mga naka-log in na user.
Gumawa ng libreng account o mag-log in para direktang mag-mensahe sa Zinner na ito.
Mag-log In / MagrehistroKinakailangan ang pag-log in
Gumawa ng libreng account o mag-log in para mag-message sa Zinner na ito.
Mag-log In / MagrehistroKinakailangan ang pag-log in
Gumawa ng libreng account o mag-log in para humiling ng personalized na alok.
Mag-log In / MagrehistroSa Isang Sulyap
Mga pangunahing detalye tungkol sa serbisyong ito upang matulungan kang magpasya. Binuo ng Zinn Hub, hindi ng nagbebenta.
Posisyon ng Halaga
Tech Stack
CI Platform
Mga Target ng Pag-deploy
Kalayaan ng Vendor
Ano ang Matatanggap Mo
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
Bawat Zinner ay sinusuri at aprubado bago sumali sa platform.
Ang lahat ng serbisyo ay sinusuportahan ng aming pangako sa kalidad ng katiyakan.
Protektado ang iyong bayad hanggang sa aprubahan mo ang naihatid na trabaho.
Ihambing ang mga Package
| Function | Panimula | Standard | Advanced |
|---|---|---|---|
| Oras ng Paghahatid | 2 araw | 4 araw | 7 araw |
| Mga Pagbabago | 1 | 2 | 3 |
| Saklaw | Docker setup | Docker at CI pipeline | Docker, 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
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
Mga Kaugnay na Zinns

Gagawin ko ang iyong website mula simula hanggang dulo: React o Next.js sa harap, Rust o Node sa likod

Gagawa Ako ng Custom Web Apps, REST API at Automation Systems Gamit ang Python, PHP, React at Node.js




