Zinn Hub
0
Το καλάθι σας
0

Με μια ματιά

Βασικές λεπτομέρειες σχετικά με αυτήν την υπηρεσία για να σας βοηθήσουν να αποφασίσετε. Δημιουργήθηκε από το Zinn Hub, όχι από τον πωλητή.

Στοίβα Τεχνολογίας

Node.js, Next.js, Rust
Καλύπτει εφαρμογές Node.js και Next.js και υπηρεσίες Rust - το πεδίο εφαρμογής είναι σαφώς καθορισμένο, ώστε οι αγοραστές να γνωρίζουν ακριβώς τι υποστηρίζεται πριν παραγγείλουν.

Πλατφόρμα CI

GitHub Actions ή GitLab CI
Η διοχέτευση είναι χτισμένη σε όποια πλατφόρμα φιλοξενεί τον κώδικά σας - δεν απαιτείται μετεγκατάσταση. Τα μυστικά παραμένουν στην κρυπτογραφημένη αποθήκευση της πλατφόρμας, ποτέ στο αποθετήριο.

Στόχοι ανάπτυξης

SSH Server, Railway, Fly.io, Vercel
Η προηγμένη βαθμίδα αποστέλλεται σε διακομιστή Linux μέσω SSH ή σε Railway και Fly.io μέσω της ίδιας εικόνας Docker, ή παραδίδει μια εφαρμογή Next.js στο Vercel - ο αγοραστής επιλέγει.

Ανεξαρτησία προμηθευτή

Πλήρως αυτόνομο
Όλα τεκμηριώνονται στο αποθετήριό σας χρησιμοποιώντας τυπικά εργαλεία. Οποιοσδήποτε προγραμματιστής μπορεί να διατηρήσει ή να τροποποιήσει τη διοχέτευση μετά την παράδοση - καμία συνεχιζόμενη εξάρτηση από τον προμηθευτή.

Τι θα λάβετε

Μορφές:
Προσαρμοσμένος Κώδικας
Μέθοδος Παράδοσης:
Διαχειριστής Παραγγελιών
Σημειώσεις: Όλα καταλήγουν στο αποθετήριό σας: το Dockerfile και το αρχείο σύνθεσης, η διοχέτευση CI σε Standard και Advanced, και ένα README για το πώς να εκτελέσετε, να δοκιμάσετε και να κυκλοφορήσετε. Τα κλειδιά ανάπτυξης και τα tokens παραμένουν στα μυστικά της πλατφόρμας CI σας, και οι ρυθμίσεις της εφαρμογής στο περιβάλλον του διακομιστή ή της πλατφόρμας σας, ποτέ στον κώδικα. Στο Advanced, ένα push στο main αναπτύσσεται από μόνο του, και το README περιγράφει πώς να κάνετε rollback.

Πλήρης Περιγραφή

Εάν η ανάπτυξή σας είναι μια λίστα εντολών που κάποιος πρέπει να θυμάται, αυτή η υπηρεσία την αντικαθιστά. Κάνω την εφαρμογή αναπαραγώγιμη πρώτα, μετά αυτόματη: η ίδια εικόνα τρέχει σε φορητό υπολογιστή, σε CI και στον διακομιστή, και ένα push στην κύρια διακλάδωση είναι το μόνο που χρειάζεται μια κυκλοφορία.

Το Starter είναι το κοντέινερ: ένα Dockerfile παραγωγής, ένα αρχείο σύνθεσης που εκτελεί την εφαρμογή και τη βάση δεδομένων της τοπικά, και ένα README που κάνει έναν νέο προγραμματιστή να τρέχει με μία εντολή. Το Standard προσθέτει μια διοχέτευση που εγκαθιστά, ελέγχει, εκτελεί τις δοκιμές σας και δημιουργεί την εικόνα σε κάθε push και σε κάθε pull ή merge request. Τρέχει σε GitHub Actions ή GitLab CI, ανάλογα με το πού βρίσκεται ο κώδικάς σας. Το Advanced προσθέτει την ανάπτυξη: κατά τη συγχώνευση στο main, η διοχέτευση στέλνει την εφαρμογή στον διακομιστή Linux σας μέσω SSH ή σε Railway ή Fly.io, οι οποίοι εκτελούν την ίδια εικόνα, ή παραδίδει μια εφαρμογή Next.js στο Vercel, το οποίο την δημιουργεί με τον δικό του τρόπο. Τα κλειδιά ανάπτυξης και τα tokens διατηρούνται στα κρυπτογραφημένα μυστικά του GitHub ή στις προστατευμένες μεταβλητές CI/CD του GitLab, όχι στον κώδικα, και λαμβάνετε έναν γραπτό τρόπο για να κάνετε rollback.

Οι εικόνες παραμένουν μικρές με κατασκευές πολλαπλών σταδίων, η εφαρμογή εκτελείται ως χρήστης χωρίς δικαιώματα root και η διαμόρφωση προέρχεται από μεταβλητές περιβάλλοντος, οπότε η ίδια εικόνα εξυπηρετεί το staging και την παραγωγή. Η ίδια προσέγγιση καλύπτει εφαρμογές Node.js και Next.js, υπηρεσίες Rust και στατικούς ιστότοπους.

Τα δύο δημόσια έργα μου στο διαδίκτυο, ένα Next.js storefront και ο προσωπικός μου ιστότοπος, δείχνουν την πλευρά της διοχέτευσης αυτού: το GitHub Actions δημιουργεί και αναπτύσσει και τα δύο σε κάθε push στην κύρια διακλάδωση και εκτελεί τις δοκιμές μονάδας και προγράμματος περιήγησης του storefront πριν την ανάπτυξη. Είναι στατικοί ιστότοποι, οπότε αποστέλλονται χωρίς κοντέινερ. Από την πλευρά του Rust, το open-source crate μου έχει μια διοχέτευση GitHub Actions που εκτελείται σε κάθε push στο main και σε κάθε pull request: μορφοποίηση, lints, δοκιμές, η ελάχιστη υποστηριζόμενη έκδοση Rust και έλεγχοι εξαρτήσεων. Εάν εκτελείτε επίσης Kubernetes, τα μανιφέστα ή ένα διάγραμμα Helm είναι διαθέσιμα ως πρόσθετο.

Χωρίς κλήσεις. Όλα βρίσκονται στο αποθετήριό σας και είναι γραμμένα, οπότε η διοχέτευση δεν εξαρτάται από εμένα. Για 14 ημέρες μετά την παράδοση, διορθώνω οτιδήποτε δεν λειτουργεί όπως συμφωνήσαμε, δωρεάν.

Βήματα για την ολοκλήρωση του έργου σας
1. Διαβάστε το έργο - Εκτελώ την εφαρμογή όπως κάνετε τώρα και καταγράφω τις εξαρτήσεις της, τις μεταβλητές περιβάλλοντος, τη βάση δεδομένων και τα βήματα κατασκευής.
2. Κοντέινερ - Ένα Dockerfile παραγωγής και ένα αρχείο σύνθεσης για τοπικές εκτελέσεις, ελεγμένα με την κατασκευή και την εκκίνηση της εφαρμογής σε ένα καθαρό μηχάνημα.
3. Διοχέτευση - Εγκατάσταση, lint, δοκιμές και η κατασκευή της εικόνας στο CI σας, σε pushes και σε pull ή merge requests, με caching ώστε να παραμένει γρήγορη.
4. Ανάπτυξη - Στο Advanced, μια εργασία που στέλνει την εφαρμογή κατά τη συγχώνευση στο main, με κλειδιά και tokens που διατηρούνται στα μυστικά της πλατφόρμας CI και ένα βήμα επαναφοράς γραμμένο.
5. Παράδοση - Μια ενότητα README για το πώς να εκτελέσετε, να δοκιμάσετε και να κυκλοφορήσετε, και τι να αλλάξετε όταν προστεθεί μια νέα μεταβλητή περιβάλλοντος ή υπηρεσία.

Εγγύηση Ποιότητας Zinner

✓
Ελεγμένος Επαγγελματίας
Κάθε Zinner ελέγχεται και εγκρίνεται πριν ενταχθεί στην πλατφόρμα.
✓
Εγγυημένη Ποιότητα Εργασίας
Όλες οι υπηρεσίες υποστηρίζονται από τη δέσμευσή μας για διασφάλιση ποιότητας.
✓
Ασφαλής Πληρωμή
Η πληρωμή σας προστατεύεται μέχρι να εγκρίνετε την ολοκληρωμένη εργασία.

Σύγκριση Πακέτων

ΛειτουργίαΑρχικόΤυπικόΠροχωρημένο
Χρόνος παράδοσης2 ημέρες4 ημέρες7 ημέρες
Αναθεωρήσεις123
Πεδίο εφαρμογήςΡύθμιση DockerDocker και διοχέτευση CIDocker, CI και ανάπτυξη
README✓✓✓
Διαμόρφωση σε μεταβλητές περιβάλλοντος✓✓✓

Χαρτοφυλάκιο

Παραδείγματα εργασίας του πωλητή που σχετίζονται με αυτό το Zinn.

reqwest-rotate: crate ανοιχτού κώδικα

Ένας μικρός περιτυλιγμένος reqwest για scrapers και API clients που χρειάζονται περιστροφή proxy, περιορισμό ρυθμού ανά host και επανάληψη με backoff, χωρίς να χρειάζεται να ενσωματώσουν ένα πλαίσιο middleware. Δημοσιεύτηκε στο crates.io με τεκμηρίωση, CI και δοκιμές.

Λεπτομέρειες Υπηρεσίας

Τύπος Υπηρεσίας
Τυπικό
Τύπος Zinner
Ελεύθερος επαγγελματίας
Διαθεσιμότητα
Καθημερινές
Χώρα Πωλητή
Καζακστάν
Αποδεκτές Γλώσσες
Αγγλικά
Ρωσικά
Διαθέσιμη Σύμβαση Εμπιστευτικότητας (NDA)
Ναι
Μεγέθη Έργων που Αναλαμβάνονται
Μικρό έως Μεσαίο
Χρόνος απόκρισης
Εντός 12 ωρών
Χρόνια Εμπειρίας
10+

Συχνές Ερωτήσεις

Ναι. Η διοχέτευση εξακολουθεί να εγκαθιστά, να ελέγχει, να ελέγχει τους τύπους και να δημιουργεί, κάτι που εντοπίζει τις περισσότερες χαλασμένες προωθήσεις. Όταν προστεθούν δοκιμές αργότερα, η διοχέτευση τις αναλαμβάνει.

Μόνο στην Advanced, και μόνο για την ανάπτυξη. Ένας ειδικός χρήστης ανάπτυξης με το δικό του κλειδί SSH είναι ο καλύτερος. Το κλειδί βρίσκεται στα μυστικά της πλατφόρμας CI σας, όχι σε εμένα.

Εργάζομαι με Node.js, Next.js και Rust. Για άλλη στοίβα, γράψτε μου πριν παραγγείλετε, και θα σας πω ειλικρινά αν είμαι το κατάλληλο άτομο για αυτό.

Όχι. Είναι απλό Docker και ένας τυπικός αγωγός GitHub Actions ή GitLab CI στο αποθετήριό σας, τεκμηριωμένος, ώστε οποιοσδήποτε προγραμματιστής να μπορεί να τον αλλάξει.

Κριτικές Πελατών

Δείτε τι λένε οι πελάτες μας για αυτό το Zinn

Κατηγορίες

Πολιτικές Zinner

Θα κάνω Dockerize την εφαρμογή σας Node.js, Next.js ή Rust και θα ρυθμίσω Ci/Cd με Github Actions ή Gitlab Ci 2 &Raquo; Zinn Hub

Μόνο συνδεδεμένοι πελάτες που έχουν αγοράσει αυτό το προϊόν μπορούν να αφήσουν μια κριτική.

Επιλογές & Παραγγελία

Αποκτήστε την εφαρμογή Zinn Hub

Ειδοποιήσεις · Ταχύτερη πρόσβαση · Πλήρης οθόνη

Πατήστε Κοινή χρήση στο πρόγραμμα περιήγησής σας

➜ Στη συνέχεια, πατήστε "Προσθήκη στην αρχική οθόνη"