Zinn Hub
0
Giỏ hàng của bạn
0

Tổng quan

Thông tin chi tiết về dịch vụ này để giúp bạn quyết định. Được tạo bởi Zinn Hub, không phải người bán.

Ngăn xếp công nghệ

Node.js, Next.js, Rust
Bao gồm các ứng dụng Node.js và Next.js cũng như các dịch vụ Rust - phạm vi được xác định rõ ràng, vì vậy người mua biết chính xác những gì được hỗ trợ trước khi đặt hàng.

Nền tảng CI

GitHub Actions hoặc GitLab CI
Quy trình được xây dựng trên nền tảng lưu trữ mã của bạn - không cần di chuyển. Bí mật vẫn nằm trong kho lưu trữ được mã hóa của nền tảng, không bao giờ trong kho lưu trữ.

Mục tiêu triển khai

Máy chủ SSH, Railway, Fly.io, Vercel
Cấp độ nâng cao triển khai đến máy chủ Linux qua SSH hoặc đến Railway và Fly.io thông qua cùng một hình ảnh Docker, hoặc chuyển ứng dụng Next.js cho Vercel - người mua lựa chọn.

Độc lập với nhà cung cấp

Hoàn toàn tự chứa
Mọi thứ được ghi lại trong kho lưu trữ của bạn bằng các công cụ tiêu chuẩn. Bất kỳ nhà phát triển nào cũng có thể duy trì hoặc sửa đổi quy trình sau khi giao hàng - không phụ thuộc liên tục vào nhà cung cấp.

Những gì bạn sẽ nhận được

Định dạng:
Mã tùy chỉnh
Phương thức giao hàng:
Quản lý đơn hàng
Ghi chú: Mọi thứ đều nằm trong kho lưu trữ của bạn: Dockerfile và tệp soạn thảo, quy trình CI trên Standard và Advanced, và một README về cách chạy, kiểm tra và phát hành. Khóa triển khai và mã thông báo vẫn nằm trong bí mật của nền tảng CI của bạn, và cài đặt ứng dụng trong môi trường máy chủ hoặc nền tảng của bạn, không bao giờ trong mã. Trên Advanced, một lần đẩy lên main sẽ tự triển khai, và README mô tả cách khôi phục.

Mô tả đầy đủ

Nếu việc triển khai của bạn là một danh sách các lệnh mà ai đó phải nhớ, dịch vụ này sẽ thay thế nó. Tôi làm cho ứng dụng có thể tái tạo trước, sau đó tự động: cùng một hình ảnh chạy trên máy tính xách tay, trong CI và trên máy chủ, và một lần đẩy lên nhánh chính là tất cả những gì cần để phát hành.

Starter là vùng chứa: một Dockerfile sản xuất, một tệp soạn thảo chạy ứng dụng và cơ sở dữ liệu của nó cục bộ, và một README giúp nhà phát triển mới chạy chỉ với một lệnh. Standard bổ sung một quy trình cài đặt, lint, chạy thử nghiệm của bạn và xây dựng hình ảnh trên mỗi lần đẩy và mỗi yêu cầu kéo hoặc hợp nhất. Nó chạy trên GitHub Actions hoặc GitLab CI, tùy thuộc vào nơi mã của bạn sống. Advanced bổ sung việc triển khai: khi hợp nhất vào main, quy trình sẽ chuyển ứng dụng đến máy chủ Linux của bạn qua SSH hoặc đến Railway hoặc Fly.io, chạy cùng một hình ảnh, hoặc chuyển ứng dụng Next.js cho Vercel, xây dựng nó theo cách riêng của nó. Khóa triển khai và mã thông báo được giữ trong bí mật được mã hóa của GitHub hoặc các biến CI/CD được bảo vệ của GitLab, không phải trong mã, và bạn nhận được một cách viết để khôi phục.

Hình ảnh vẫn nhỏ với các bản dựng nhiều giai đoạn, ứng dụng chạy dưới dạng người dùng không phải root và cấu hình đến từ các biến môi trường, vì vậy cùng một hình ảnh phục vụ dàn dựng và sản xuất. Cách tiếp cận tương tự bao gồm các ứng dụng Node.js và Next.js, dịch vụ Rust và các trang web tĩnh.

Hai dự án web công khai của tôi, một cửa hàng Next.js và trang web cá nhân của tôi, cho thấy khía cạnh quy trình của điều này: GitHub Actions xây dựng và triển khai cả hai trên mỗi lần đẩy lên nhánh chính, và chạy các thử nghiệm đơn vị và trình duyệt của cửa hàng trước khi triển khai. Chúng là các trang web tĩnh, vì vậy chúng được chuyển đi mà không có vùng chứa. Về phía Rust, crate mã nguồn mở của tôi có một quy trình GitHub Actions chạy trên mỗi lần đẩy lên main và mỗi yêu cầu kéo: định dạng, lint, thử nghiệm, phiên bản Rust được hỗ trợ tối thiểu và kiểm tra phụ thuộc. Nếu bạn cũng chạy Kubernetes, các tệp kê khai hoặc biểu đồ Helm có sẵn dưới dạng tiện ích bổ sung.

Không có cuộc gọi. Mọi thứ đều nằm trong kho lưu trữ của bạn và được ghi lại, vì vậy quy trình không phụ thuộc vào tôi. Trong 14 ngày sau khi giao hàng, tôi sẽ sửa bất kỳ thứ gì không hoạt động như chúng ta đã thỏa thuận, miễn phí.

Các bước để hoàn thành dự án của bạn
1. Đọc dự án - Tôi chạy ứng dụng theo cách bạn đang làm bây giờ và ghi lại các phụ thuộc, biến môi trường, cơ sở dữ liệu và các bước xây dựng của nó.
2. Vùng chứa - Một Dockerfile sản xuất và một tệp soạn thảo để chạy cục bộ, được kiểm tra bằng cách xây dựng và khởi động ứng dụng trên một máy sạch.
3. Quy trình - Cài đặt, lint, kiểm tra và xây dựng hình ảnh trong CI của bạn, trên các lần đẩy và trên các yêu cầu kéo hoặc hợp nhất, với bộ nhớ đệm để nó luôn nhanh.
4. Triển khai - Trên Advanced, một công việc chuyển ứng dụng khi hợp nhất vào main, với các khóa và mã thông báo được giữ trong bí mật của nền tảng CI và một bước khôi phục được ghi lại.
5. Bàn giao - Một phần README về cách chạy, kiểm tra và phát hành, và những gì cần thay đổi khi một biến môi trường hoặc dịch vụ mới được thêm vào.

Đảm bảo chất lượng Zinner

✓
Chuyên gia được kiểm duyệt
Mỗi Zinner đều được xem xét và phê duyệt trước khi tham gia nền tảng.
✓
Đảm bảo chất lượng công việc
Tất cả các dịch vụ đều được đảm bảo bởi cam kết chất lượng của chúng tôi.
✓
Thanh toán an toàn
Khoản thanh toán của bạn được bảo vệ cho đến khi bạn chấp thuận công việc đã giao.

So sánh các gói

Chức năngNgười mới bắt đầuTiêu chuẩnNâng cao
Thời gian giao hàng2 ngày4 ngày7 ngày
Sửa đổi123
Phạm viThiết lập DockerDocker và quy trình CIDocker, CI và triển khai
README✓✓✓
Cấu hình trong biến môi trường✓✓✓

Danh mục đầu tư

Ví dụ về công việc của người bán liên quan đến Zinn này.

reqwest-rotate: crate mã nguồn mở

Một trình bao bọc reqwest nhỏ cho các trình cạo và máy khách API cần xoay vòng proxy, giới hạn tốc độ mỗi máy chủ và thử lại với thời gian chờ, mà không cần kéo một khung phần mềm trung gian. Được xuất bản trên crates.io với tài liệu, CI và kiểm thử.

Chi tiết dịch vụ

Loại dịch vụ
Tiêu chuẩn
Loại Zinner
Người làm việc tự do
Khả dụng
Các ngày trong tuần
Quốc gia của người bán
Kazakhstan
Ngôn ngữ được chấp nhận
Tiếng Anh
tiếng nga
Có NDA
Có
Kích thước dự án đã xử lý
Nhỏ đến Trung bình
Thời gian phản hồi
Trong vòng 12 giờ
Số năm kinh nghiệm
10+

Câu hỏi thường gặp

Có. Quy trình vẫn cài đặt, lint, kiểm tra kiểu và xây dựng, điều này bắt hầu hết các lần đẩy bị hỏng. Khi các thử nghiệm được thêm vào sau, quy trình sẽ nhận chúng.

Chỉ trên Advanced, và chỉ để triển khai. Một người dùng triển khai chuyên dụng với khóa SSH riêng là tốt nhất; khóa nằm trong bí mật của nền tảng CI của bạn, không phải của tôi.

Node.js, Next.js và Rust là những gì tôi làm việc. Đối với một stack khác, hãy viết thư cho tôi trước khi đặt hàng, và tôi sẽ nói thật cho bạn biết liệu tôi có phải là người phù hợp cho nó hay không.

Không. Đó là Docker thuần túy và một pipeline GitHub Actions hoặc GitLab CI tiêu chuẩn trong kho lưu trữ của bạn, được ghi lại, để bất kỳ nhà phát triển nào cũng có thể thay đổi nó.

Đánh giá của khách hàng

Xem khách hàng của chúng tôi nói gì về Zinn này

Danh mục

Chính sách Zinner

Tôi sẽ Docker hóa ứng dụng Node.js, Next.js hoặc Rust của bạn và thiết lập CI/CD với Github Actions hoặc Gitlab Ci 2 &Raquo; Zinn Hub

Chỉ những khách hàng đã đăng nhập và mua sản phẩm này mới có thể để lại đánh giá.

Tùy chọn & Đặt hàng

Tải ứng dụng Zinn Hub

Thông báo · Truy cập nhanh hơn · Toàn màn hình

Nhấn Chia sẻ trong trình duyệt của bạn

➜ Sau đó nhấn "Thêm vào Màn hình chính"