Zinn Hub
0
Keranjang Anda
0

Sekilas

Detail penting tentang layanan ini untuk membantu Anda memutuskan. Dihasilkan oleh Zinn Hub, bukan penjual.

Tumpukan Teknologi

Node.js, Next.js, Rust
Mencakup aplikasi Node.js dan Next.js serta layanan Rust - cakupannya didefinisikan dengan jelas, sehingga pembeli tahu persis apa yang didukung sebelum memesan.

Platform CI

GitHub Actions atau GitLab CI
Pipeline dibangun di platform mana pun yang menghosting kode Anda - tidak diperlukan migrasi. Rahasia tetap berada di penyimpanan terenkripsi platform, tidak pernah di repositori.

Target Penerapan

Server SSH, Railway, Fly.io, Vercel
Tingkat lanjutan dikirim ke server Linux melalui SSH atau ke Railway dan Fly.io melalui citra Docker yang sama, atau menyerahkan aplikasi Next.js ke Vercel - pembeli memilih.

Independensi Vendor

Sepenuhnya mandiri
Semuanya didokumentasikan di repositori Anda menggunakan alat standar. Setiap pengembang dapat memelihara atau memodifikasi pipeline setelah pengiriman - tidak ada ketergantungan berkelanjutan pada vendor.

Apa yang Akan Anda Terima

Format:
Kode Kustom
Metode Pengiriman:
Manajer Pesanan
Catatan: Semuanya masuk ke repositori Anda: Dockerfile dan file komposisi, pipeline CI pada Standar dan Lanjutan, dan README tentang cara menjalankan, menguji, dan merilis. Kunci dan token penerapan tetap berada di rahasia platform CI Anda, dan pengaturan aplikasi di lingkungan server atau platform Anda, tidak pernah dalam kode. Pada Lanjutan, push ke main akan diterapkan dengan sendirinya, dan README menjelaskan cara melakukan rollback.

Deskripsi Lengkap

Jika penerapan Anda adalah daftar perintah yang harus diingat seseorang, layanan ini menggantikannya. Saya membuat aplikasi dapat direproduksi terlebih dahulu, lalu otomatis: citra yang sama berjalan di laptop, di CI, dan di server, dan push ke cabang utama adalah semua yang diperlukan untuk rilis.

Starter adalah kontainer: Dockerfile produksi, file komposisi yang menjalankan aplikasi dan basis datanya secara lokal, dan README yang membuat pengembang baru berjalan dengan satu perintah. Standar menambahkan pipeline yang menginstal, melint, menjalankan pengujian Anda, dan membangun citra pada setiap push dan setiap permintaan pull atau merge. Ini berjalan di GitHub Actions atau GitLab CI, tergantung di mana kode Anda berada. Lanjutan menambahkan penerapan: pada penggabungan ke main, pipeline mengirimkan aplikasi ke server Linux Anda melalui SSH atau ke Railway atau Fly.io, yang menjalankan citra yang sama, atau menyerahkan aplikasi Next.js ke Vercel, yang membangunnya dengan caranya sendiri. Kunci dan token penerapan disimpan di rahasia terenkripsi GitHub atau variabel CI/CD yang dilindungi GitLab, bukan dalam kode, dan Anda mendapatkan cara tertulis untuk melakukan rollback.

Citra tetap kecil dengan build multi-tahap, aplikasi berjalan sebagai pengguna non-root, dan konfigurasi berasal dari variabel lingkungan, sehingga citra yang sama melayani pementasan dan produksi. Pendekatan yang sama mencakup aplikasi Node.js dan Next.js, layanan Rust, dan situs statis.

Dua proyek web publik saya, etalase Next.js dan situs pribadi saya, menunjukkan sisi pipeline ini: GitHub Actions membangun dan menerapkan keduanya pada setiap push ke cabang utama, dan menjalankan pengujian unit dan browser etalase sebelum diterapkan. Keduanya adalah situs statis, jadi dikirim tanpa kontainer. Di sisi Rust, crate open-source saya memiliki pipeline GitHub Actions yang berjalan pada setiap push ke main dan setiap permintaan pull: pemformatan, lint, pengujian, versi Rust minimum yang didukung, dan pemeriksaan dependensi. Jika Anda juga menjalankan Kubernetes, manifes atau bagan Helm tersedia sebagai add-on.

Tidak ada panggilan. Semuanya ada di repositori Anda dan tertulis, jadi pipeline tidak bergantung pada saya. Selama 14 hari setelah pengiriman, saya memperbaiki apa pun yang tidak berfungsi seperti yang kita sepakati, tanpa biaya.

Langkah-langkah untuk menyelesaikan proyek Anda
1. Baca proyek - Saya menjalankan aplikasi seperti yang Anda lakukan sekarang dan menuliskan dependensinya, variabel lingkungan, basis data, dan langkah-langunnya.
2. Kontainer - Dockerfile produksi dan file komposisi untuk menjalankan secara lokal, diperiksa dengan membangun dan memulai aplikasi di mesin yang bersih.
3. Pipeline - Instal, lint, pengujian, dan build citra di CI Anda, pada push dan pada permintaan pull atau merge, dengan caching agar tetap cepat.
4. Penerapan - Pada Lanjutan, pekerjaan yang mengirimkan aplikasi pada penggabungan ke main, dengan kunci dan token disimpan di rahasia platform CI dan langkah rollback tertulis.
5. Serah terima - Bagian README tentang cara menjalankan, menguji, dan merilis, dan apa yang harus diubah ketika variabel lingkungan atau layanan baru ditambahkan.

Jaminan Kualitas Zinner

✓
Profesional Terverifikasi
Setiap Zinner ditinjau dan disetujui sebelum bergabung dengan platform.
✓
Kualitas Kerja Terjamin
Semua layanan didukung oleh komitmen jaminan kualitas kami.
✓
Pembayaran Aman
Pembayaran Anda dilindungi sampai Anda menyetujui pekerjaan yang telah diselesaikan.

Bandingkan Paket

FungsiPemulaStandarLanjutan
Waktu Pengiriman2 hari4 hari7 hari
Revisi123
LingkupPengaturan DockerDocker dan pipeline CIDocker, CI, dan penerapan
README✓✓✓
Konfigurasi dalam variabel lingkungan✓✓✓

Portofolio

Contoh pekerjaan penjual yang terkait dengan Zinn ini.

reqwest-rotate: crate sumber terbuka

Pembungkus reqwest kecil untuk scraper dan klien API yang membutuhkan rotasi proxy, pembatasan laju per host, dan coba lagi dengan backoff, tanpa menarik kerangka kerja middleware. Diterbitkan di crates.io dengan dokumen, CI, dan pengujian.

Detail Layanan

Jenis Layanan
Standar
Jenis Zinner
Freelancer
Ketersediaan
Hari Kerja
Negara Penjual
Kazakhstan
Bahasa yang Diterima
Bahasa Inggris
Rusia
NDA tersedia
Ya
Ukuran Proyek yang Ditangani
Kecil Hingga Sedang
Waktu respons
Dalam 12 jam
Tahun Pengalaman
10+

Pertanyaan yang Sering Diajukan

Ya. Pipeline masih menginstal, melint, memeriksa tipe, dan membangun, yang menangkap sebagian besar push yang rusak. Ketika pengujian ditambahkan nanti, pipeline akan mengambilnya.

Hanya di Advanced, dan hanya untuk penerapan. Pengguna penerapan khusus dengan kunci SSH-nya sendiri adalah yang terbaik; kunci tersebut berada di rahasia platform CI Anda, bukan dengan saya.

Node.js, Next.js, dan Rust adalah bahasa yang saya gunakan. Untuk tumpukan lain, kirimkan pesan kepada saya sebelum memesan, dan saya akan memberi tahu Anda dengan jujur apakah saya orang yang tepat untuk itu.

Tidak. Ini adalah Docker biasa dan pipeline GitHub Actions atau GitLab CI standar di repositori Anda, didokumentasikan, sehingga setiap pengembang dapat mengubahnya.

Ulasan Pelanggan

Lihat apa kata pelanggan kami tentang Zinn ini

Kategori

Kebijakan Zinner

Saya Akan Membuat Aplikasi Node.js, Next.js, atau Rust Anda Menjadi Docker dan Menyiapkan CI/CD dengan GitHub Actions atau GitLab CI 2 &Raquo; Zinn Hub

Hanya pelanggan yang masuk dan telah membeli produk ini yang dapat meninggalkan ulasan.

Opsi & Pesanan

Dapatkan Aplikasi Zinn Hub

Notifikasi · Akses lebih cepat · Layar penuh

Ketuk Bagikan di browser Anda

➜ Lalu ketuk "Tambahkan ke Layar Utama"