Zinn Hub
0
Votre Panier
0

Aperçu

Détails clés sur ce service pour vous aider à décider. Généré par Zinn Hub, pas par le vendeur.

Pile technologique

Node.js, Next.js, Rust
Couvre les applications Node.js et Next.js et les services Rust - la portée est clairement définie, afin que les acheteurs sachent exactement ce qui est pris en charge avant de commander.

Plateforme CI

GitHub Actions ou GitLab CI
Le pipeline est construit sur la plateforme qui héberge votre code - aucune migration requise. Les secrets restent dans le magasin chiffré de la plateforme, jamais dans le dépôt.

Cibles de déploiement

Serveur SSH, Railway, Fly.io, Vercel
Le niveau avancé est livré à un serveur Linux via SSH ou à Railway et Fly.io via la même image Docker, ou transmet une application Next.js à Vercel - l'acheteur choisit.

Indépendance du fournisseur

Entièrement autonome
Tout est documenté dans votre dépôt à l'aide d'outils standard. Tout développeur peut maintenir ou modifier le pipeline après la livraison - aucune dépendance continue vis-à-vis du fournisseur.

Ce que vous recevrez

Formats:
Code personnalisé
Méthode de livraison:
Gestionnaire de commandes
Notes: Tout atterrit dans votre dépôt: le Dockerfile et le fichier de composition, le pipeline CI sur Standard et Avancé, et un README sur la façon d'exécuter, de tester et de publier. Les clés et jetons de déploiement restent dans les secrets de votre plateforme CI, et les paramètres de l'application dans l'environnement de votre serveur ou de votre plateforme, jamais dans le code. Sur Avancé, un push vers main se déploie tout seul, et le README décrit comment revenir en arrière.

Description complète

Si votre déploiement est une liste de commandes que quelqu'un doit mémoriser, ce service le remplace. Je rends d'abord l'application reproductible, puis automatique: la même image s'exécute sur un ordinateur portable, en CI et sur le serveur, et un push vers la branche principale est tout ce qu'il faut pour une publication.

Starter est le conteneur: un Dockerfile de production, un fichier de composition qui exécute l'application et sa base de données localement, et un README qui permet à un nouveau développeur de démarrer avec une seule commande. Standard ajoute un pipeline qui installe, lint, exécute vos tests et construit l'image à chaque push et à chaque pull ou merge request. Il s'exécute sur GitHub Actions ou GitLab CI, selon l'endroit où se trouve votre code. Advanced ajoute le déploiement: lors de la fusion vers main, le pipeline expédie l'application à votre serveur Linux via SSH ou à Railway ou Fly.io, qui exécutent la même image, ou transmet une application Next.js à Vercel, qui la construit à sa manière. Les clés et jetons de déploiement sont conservés dans les secrets chiffrés de GitHub ou les variables CI/CD protégées de GitLab, pas dans le code, et vous obtenez un moyen écrit de revenir en arrière.

Les images restent petites grâce aux builds multi-étapes, l'application s'exécute en tant qu'utilisateur non-root, et la configuration provient de variables d'environnement, de sorte que la même image sert la mise en scène et la production. La même approche couvre les applications Node.js et Next.js, les services Rust et les sites statiques.

Mes deux projets web publics, une vitrine Next.js et mon site personnel, montrent le côté pipeline de ceci: GitHub Actions construit et déploie les deux à chaque push vers la branche principale, et exécute les tests unitaires et de navigateur de la vitrine avant de la déployer. Ce sont des sites statiques, ils sont donc livrés sans conteneur. Côté Rust, ma caisse open-source a un pipeline GitHub Actions qui s'exécute à chaque push vers main et à chaque pull request: formatage, lints, tests, version minimale de Rust prise en charge et vérifications de dépendances. Si vous utilisez également Kubernetes, des manifestes ou un graphique Helm sont disponibles en tant qu'add-on.

Pas d'appels. Tout est dans votre dépôt et est écrit, donc le pipeline ne dépend pas de moi. Pendant 14 jours après la livraison, je corrige gratuitement tout ce qui ne fonctionne pas comme convenu.

Étapes pour la réalisation de votre projet
1. Lire le projet - J'exécute l'application comme vous le faites maintenant et j'écris ses dépendances, variables d'environnement, base de données et étapes de construction.
2. Conteneur - Un Dockerfile de production et un fichier de composition pour les exécutions locales, vérifiés en construisant et en démarrant l'application sur une machine propre.
3. Pipeline - Installation, lint, tests et construction de l'image dans votre CI, sur les pushes et sur les pull ou merge requests, avec mise en cache pour qu'il reste rapide.
4. Déploiement - Sur Avancé, un job qui expédie l'application lors de la fusion vers main, avec les clés et jetons conservés dans les secrets de la plateforme CI et une étape de rollback écrite.
5. Transfert - Une section README sur la façon d'exécuter, de tester et de publier, et ce qu'il faut changer lorsqu'une nouvelle variable d'environnement ou un nouveau service est ajouté.

Garantie de Qualité Zinner

✓
Professionnel Vérifié
Chaque Zinner est examiné et approuvé avant de rejoindre la plateforme.
✓
Travail de Qualité Garanti
Tous les services sont soutenus par notre engagement en matière d'assurance qualité.
✓
Paiement sécurisé
Votre paiement est protégé jusqu'à ce que vous approuviez le travail livré.

Comparer les forfaits

FonctionDémarrageStandardAvancé
Délai de livraison2 jours4 jours7 jours
Révisions123
PortéeConfiguration DockerDocker et pipeline CIDocker, CI et déploiement
README✓✓✓
Configuration dans les variables d'environnement✓✓✓

Portfolio

Exemples du travail du vendeur relatifs à ce Zinn.

reqwest-rotate: crate open-source

Un petit wrapper reqwest pour les scrapers et les clients API qui ont besoin de rotation de proxy, de limitation de débit par hôte et de réessai avec backoff, sans avoir à intégrer un framework de middleware. Publié sur crates.io avec documentation, CI et tests.

Détails du service

Type de service
Standard
Type de Zinner
Freelancer
Disponibilité
En semaine
Pays du vendeur
Kazakhstan
Langues acceptées
Anglais
Russe
NDA disponible
Oui
Tailles de projets gérées
Petit à moyen
Temps de réponse
Dans les 12 heures
Années d'expérience
10+

Questions fréquemment posées

Oui. Le pipeline installe, lint, vérifie les types et construit, ce qui intercepte la plupart des pushes cassés. Lorsque des tests sont ajoutés plus tard, le pipeline les prend en charge.

Uniquement sur Advanced, et uniquement pour le déploiement. Un utilisateur de déploiement dédié avec sa propre clé SSH est préférable; la clé réside dans les secrets de votre plateforme CI, pas avec moi.

Node.js, Next.js et Rust sont les langages avec lesquels je travaille. Pour une autre pile, écrivez-moi avant de commander, et je vous dirai honnêtement si je suis la bonne personne pour cela.

Non. Il s'agit de Docker simple et d'un pipeline standard GitHub Actions ou GitLab CI dans votre dépôt, documenté, afin que tout développeur puisse le modifier.

Avis clients

Découvrez ce que nos clients disent de ce Zinn

Catégories

Politiques Zinner

Je vais dockeriser votre application Node.js, Next.js ou Rust et configurer le CI/CD avec GitHub Actions ou GitLab CI 2 &Raquo; Zinn Hub

Seuls les clients connectés qui ont acheté ce produit peuvent laisser un avis.

Options & Commande

Téléchargez l'application Zinn Hub

Notifications · Accès plus rapide · Plein écran

Appuyez sur Partager dans votre navigateur

➜ Appuyez ensuite sur "Add to Home Screen"