Zinn Hub
0
Seu Carrinho
0

At a Glance

Detalhes principais sobre este serviço para ajudá-lo a decidir. Gerado por Zinn Hub, não pelo vendedor.

Pilha de Tecnologia

Node.js, Next.js, Rust
Abrange aplicativos Node.js e Next.js e serviços Rust - o escopo é claramente definido, para que os compradores saibam exatamente o que é suportado antes de fazer o pedido.

Plataforma CI

GitHub Actions ou GitLab CI
O pipeline é construído em qualquer plataforma que hospede seu código - nenhuma migração é necessária. Os segredos permanecem no armazenamento criptografado da plataforma, nunca no repositório.

Alvos de Implantação

Servidor SSH, Railway, Fly.io, Vercel
O nível avançado é enviado para um servidor Linux via SSH ou para Railway e Fly.io usando a mesma imagem Docker, ou entrega um aplicativo Next.js para Vercel - o comprador escolhe.

Independência do Fornecedor

Totalmente autocontido
Tudo é documentado em seu repositório usando ferramentas padrão. Qualquer desenvolvedor pode manter ou modificar o pipeline após a entrega - sem dependência contínua do fornecedor.

O Que Você Receberá

Formatos:
Código personalizado
Método de Entrega:
Gerente de Pedidos
Observações: Tudo vai para o seu repositório: o Dockerfile e o arquivo compose, o pipeline CI no Standard e Advanced, e um README sobre como executar, testar e lançar. Chaves de implantação e tokens permanecem nos segredos da sua plataforma CI, e as configurações do aplicativo no ambiente do seu servidor ou plataforma, nunca no código. No Advanced, um push para o main é implantado sozinho, e o README descreve como reverter.

Descrição Completa

Se sua implantação é uma lista de comandos que alguém precisa lembrar, este serviço a substitui. Primeiro, torno o aplicativo reproduzível, depois automático: a mesma imagem é executada em um laptop, em CI e no servidor, e um push para o branch principal é tudo o que um lançamento exige.

O Starter é o contêiner: um Dockerfile de produção, um arquivo compose que executa o aplicativo e seu banco de dados localmente, e um README que faz um novo desenvolvedor começar a trabalhar com um comando. O Standard adiciona um pipeline que instala, faz lint, executa seus testes e constrói a imagem a cada push e a cada pull ou merge request. Ele é executado no GitHub Actions ou GitLab CI, dependendo de onde seu código está. O Advanced adiciona a implantação: na fusão para o main, o pipeline envia o aplicativo para seu servidor Linux via SSH ou para Railway ou Fly.io, que executam a mesma imagem, ou entrega um aplicativo Next.js para Vercel, que o constrói à sua maneira. Chaves de implantação e tokens são mantidos nos segredos criptografados do GitHub ou nas variáveis CI/CD protegidas do GitLab, não no código, e você recebe uma maneira escrita de reverter.

As imagens permanecem pequenas com builds multiestágio, o aplicativo é executado como um usuário não-root, e a configuração vem de variáveis de ambiente, então a mesma imagem serve para staging e produção. A mesma abordagem abrange aplicativos Node.js e Next.js, serviços Rust e sites estáticos.

Meus dois projetos web públicos, uma loja Next.js e meu site pessoal, mostram o lado do pipeline disso: o GitHub Actions constrói e implanta ambos a cada push para o branch principal, e executa os testes de unidade e de navegador da loja antes de implantar. São sites estáticos, então são enviados sem um contêiner. No lado do Rust, meu crate de código aberto tem um pipeline de GitHub Actions que é executado a cada push para o main e a cada pull request: formatação, lints, testes, a versão mínima suportada do Rust e verificações de dependência. Se você também executa Kubernetes, manifestos ou um gráfico Helm estão disponíveis como um complemento.

Sem chamadas. Tudo fica no seu repositório e é documentado, então o pipeline não depende de mim. Por 14 dias após a entrega, eu corrijo qualquer coisa que não funcione como combinamos, gratuitamente.

Etapas para concluir seu projeto
1. Leia o projeto - Eu executo o aplicativo da maneira que você faz agora e anoto suas dependências, variáveis de ambiente, banco de dados e etapas de construção.
2. Contêiner - Um Dockerfile de produção e um arquivo compose para execuções locais, verificados pela construção e inicialização do aplicativo em uma máquina limpa.
3. Pipeline - Instalação, lint, testes e a construção da imagem em seu CI, em pushes e em pull ou merge requests, com cache para que permaneça rápido.
4. Implantação - No Advanced, um trabalho que envia o aplicativo na fusão para o main, com chaves e tokens mantidos nos segredos da plataforma CI e uma etapa de reversão documentada.
5. Entrega - Uma seção README sobre como executar, testar e lançar, e o que mudar quando uma nova variável de ambiente ou serviço for adicionada.

Garantia de Qualidade Zinner

✓
Profissional Verificado
Cada Zinner é revisado e aprovado antes de ingressar na plataforma.
✓
Qualidade Garantida
Todos os serviços são respaldados pelo nosso compromisso de garantia de qualidade.
✓
Pagamento Seguro
Seu pagamento está protegido até você aprovar o trabalho entregue.

Comparar Pacotes

FunçãoIniciantePadrãoAvançado
Tempo de Entrega2 dias4 dias7 dias
Revisões123
EscopoConfiguração DockerDocker e pipeline CIDocker, CI e deploy
README✓✓✓
Configuração em variáveis de ambiente✓✓✓

Portfólio

Exemplos do trabalho do vendedor relacionados a este Zinn.

reqwest-rotate: crate de código aberto

Um pequeno wrapper reqwest para scrapers e clientes de API que precisam de rotação de proxy, limitação de taxa por host e nova tentativa com backoff, sem puxar um framework de middleware. Publicado em crates.io com docs, CI e testes.

Detalhes do Serviço

Tipo de Serviço
Padrão
Tipo Zinner
Freelancer
Disponibilidade
Dias da semana
País do Vendedor
Cazaquistão
Idiomas Aceitos
Inglês
Russo
NDA disponível
Sim
Tamanhos de Projeto Tratados
Pequeno a Médio
Tempo de resposta
Dentro de 12 horas
Anos de Experiência
10+

Perguntas Frequentes

Sim. O pipeline ainda instala, faz lint, verifica tipos e constrói, o que detecta a maioria dos pushes quebrados. Quando os testes são adicionados posteriormente, o pipeline os incorpora.

Apenas no Advanced, e apenas para o deploy. Um usuário de deploy dedicado com sua própria chave SSH é o ideal; a chave fica nos segredos da sua plataforma de CI, não comigo.

Node.js, Next.js e Rust são as linguagens com as quais trabalho. Para outra stack, escreva-me antes de fazer o pedido, e eu direi honestamente se sou a pessoa certa para isso.

Não. É Docker puro e um pipeline padrão do GitHub Actions ou GitLab CI em seu repositório, documentado, para que qualquer desenvolvedor possa alterá-lo.

Avaliações de Clientes

Veja o que nossos clientes dizem sobre este Zinn

Categorias

Políticas do Zinner

Vou Dockerizar Seu Aplicativo Node.js, Next.js Ou Rust E Configurar Ci/Cd Com Github Actions Ou Gitlab Ci 2 &Raquo; Zinn Hub

Apenas clientes logados que compraram este produto podem deixar uma avaliação.

Opções e Pedido

Obtenha o Aplicativo Zinn Hub

Notificações · Acesso mais rápido · Tela cheia

Toque Compartilhar no seu navegador

➜ Então toque em "Adicionar à Tela Inicial"