Η εφαρμογή σας τρέχει σε ένα laptop και αναπτύσσεται χειροκίνητα. Θα την βάλω σε Docker, θα προσθέσω ένα pipeline GitHub Actions ή GitLab CI που την ελέγχει και την δημιουργεί σε κάθε push, και θα ρυθμίσω μια ανάπτυξη στον διακομιστή ή την πλατφόρμα σας που τρέχει από το αποθετήριο.
Θα κάνω dockerize την εφαρμογή σας Node.js, Next.js ή Rust και θα ρυθμίσω CI/CD με GitHub Actions ή GitLab CI
Ένα Dockerfile παραγωγής, ένα αρχείο σύνθεσης για τοπικές εκτελέσεις και ένα README.
- Ρύθμιση Docker
- README
- Διαμόρφωση σε μεταβλητές περιβάλλοντος
Docker συν μια διοχέτευση GitHub Actions ή GitLab CI που δοκιμάζει και δημιουργεί σε κάθε push.
- Docker και CI pipeline
- README
- Διαμόρφωση σε μεταβλητές περιβάλλοντος
Docker, CI και αυτόματη ανάπτυξη στον διακομιστή ή την πλατφόρμα σας κατά τη συγχώνευση.
- Docker, CI και ανάπτυξη
- README
- Διαμόρφωση σε μεταβλητές περιβάλλοντος
Ζητήστε Προσαρμοσμένη Προσφορά
Συνδεθείτε για να ζητήσετε Προσαρμοσμένη Προσφορά
Δημιουργήστε έναν δωρεάν λογαριασμό ή συνδεθείτε για να ζητήσετε μια εξατομικευμένη προσφορά από αυτόν τον Zinner.
Σύνδεση / ΕγγραφήΚάντε μια ερώτηση πριν την πώληση
Συνδεθείτε για να κάνετε μια ερώτηση
Για τη μείωση των ανεπιθύμητων μηνυμάτων στην πλατφόρμα, τα μηνύματα πριν την πώληση μπορούν να σταλούν μόνο από συνδεδεμένους χρήστες.
Δημιουργήστε έναν δωρεάν λογαριασμό ή συνδεθείτε για να στείλετε μήνυμα απευθείας σε αυτόν τον Zinner.
Σύνδεση / ΕγγραφήΑπαιτείται σύνδεση
Δημιουργήστε έναν δωρεάν λογαριασμό ή συνδεθείτε για να στείλετε μήνυμα σε αυτόν τον Zinner.
Σύνδεση / ΕγγραφήΑπαιτείται σύνδεση
Δημιουργήστε έναν δωρεάν λογαριασμό ή συνδεθείτε για να ζητήσετε μια εξατομικευμένη προσφορά.
Σύνδεση / ΕγγραφήΜε μια ματιά
Βασικές λεπτομέρειες σχετικά με αυτήν την υπηρεσία για να σας βοηθήσουν να αποφασίσετε. Δημιουργήθηκε από το Zinn Hub, όχι από τον πωλητή.
Θέση Αξίας
Στοίβα Τεχνολογίας
Πλατφόρμα CI
Στόχοι ανάπτυξης
Ανεξαρτησία προμηθευτή
Τι θα λάβετε
Πλήρης Περιγραφή
Εάν η ανάπτυξή σας είναι μια λίστα εντολών που κάποιος πρέπει να θυμάται, αυτή η υπηρεσία την αντικαθιστά. Κάνω την εφαρμογή αναπαραγώγιμη πρώτα, μετά αυτόματη: η ίδια εικόνα τρέχει σε φορητό υπολογιστή, σε 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 ημέρες |
| Αναθεωρήσεις | 1 | 2 | 3 |
| Πεδίο εφαρμογής | Ρύθμιση Docker | Docker και διοχέτευση CI | Docker, CI και ανάπτυξη |
| README | ✓ | ✓ | ✓ |
| Διαμόρφωση σε μεταβλητές περιβάλλοντος | ✓ | ✓ | ✓ |
Χαρτοφυλάκιο
Παραδείγματα εργασίας του πωλητή που σχετίζονται με αυτό το Zinn.

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

Λεπτομέρειες Υπηρεσίας
Συχνές Ερωτήσεις
Ναι. Η διοχέτευση εξακολουθεί να εγκαθιστά, να ελέγχει, να ελέγχει τους τύπους και να δημιουργεί, κάτι που εντοπίζει τις περισσότερες χαλασμένες προωθήσεις. Όταν προστεθούν δοκιμές αργότερα, η διοχέτευση τις αναλαμβάνει.
Μόνο στην Advanced, και μόνο για την ανάπτυξη. Ένας ειδικός χρήστης ανάπτυξης με το δικό του κλειδί SSH είναι ο καλύτερος. Το κλειδί βρίσκεται στα μυστικά της πλατφόρμας CI σας, όχι σε εμένα.
Εργάζομαι με Node.js, Next.js και Rust. Για άλλη στοίβα, γράψτε μου πριν παραγγείλετε, και θα σας πω ειλικρινά αν είμαι το κατάλληλο άτομο για αυτό.
Όχι. Είναι απλό Docker και ένας τυπικός αγωγός GitHub Actions ή GitLab CI στο αποθετήριό σας, τεκμηριωμένος, ώστε οποιοσδήποτε προγραμματιστής να μπορεί να τον αλλάξει.
Κριτικές Πελατών
Δείτε τι λένε οι πελάτες μας για αυτό το Zinn
Κατηγορίες
Πολιτικές Zinner
Σχετικά Zinns

Θα είμαι ο αφοσιωμένος σας αγρότης πόρων RUST - ξύλο, πέτρα, θείο και λείανση απορριμμάτων

Θα δημιουργήσω την πλήρη εφαρμογή ιστού σας με React, Next.js, TypeScript, Node.js, Laravel ή Python





