Deploy Automatizado de Aplicação para VPS com GitHub Actions | Dias de Dev

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 67

  • @DiasDeDev
    @DiasDeDev  8 หลายเดือนก่อน +1

    🤑 Desconto na Hostinger → www.hostg.xyz/SHF61
    Use "DIASDEDEV" como cupom de desconto em todos dos planos anuais.

  • @diieggo2
    @diieggo2 6 หลายเดือนก่อน +1

    Tô pra vê conteúdo tão didático e em português desse tema com tamanha expertise! Mt obrigado

    • @DiasDeDev
      @DiasDeDev  6 หลายเดือนก่อน

      Que bom que gostou, Diego. :-D

  • @lucasbarbary
    @lucasbarbary 8 หลายเดือนก่อน +3

    Muito legal!!
    Mostra pra gente como seria esse processo usando docker

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +1

      Boa! Lá no curso de ECS eu fiz deploy usando Docker. Vou pensar em como trazer algo mais simples aqui pro canal.

  • @janileoliveira8063
    @janileoliveira8063 8 หลายเดือนก่อน +1

    Vc é massa demais, Vinicius! Se puder criar o vídeo de cache no GitHub Actions, te agradeceria bastante!

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Boa! Vou preparar sim.

  • @welingsonsantos9572
    @welingsonsantos9572 8 หลายเดือนก่อน +1

    Vídeo e didatica excelente

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +1

      Que bom que gostou! :-D

  • @eliveltonmarques
    @eliveltonmarques 7 หลายเดือนก่อน

    Não usei esse workflow mas adaptei para outro, obrigado!

    • @DiasDeDev
      @DiasDeDev  7 หลายเดือนก่อน +1

      Boa! Essa é exatamente a ideia: pegar o conceito e adaptar.
      Muito bom 👏👏

  • @juniorgeba25
    @juniorgeba25 8 หลายเดือนก่อน

    Que vídeo top, que didática massa meu velho parabens!! Por mais vídeos como esse!!!

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Opa, fico feliz que tenha gostado!

  • @maydana.programador
    @maydana.programador 8 หลายเดือนก่อน +1

    Excelente Vinicios!

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Valeu! 😁

  • @brunocfelipe
    @brunocfelipe 8 หลายเดือนก่อน

    Sensacional!!!! Excelente vídeo, mostra o cache pra gente também!!

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Que bom que curtiu! :-D

  • @canalraphaelcabral
    @canalraphaelcabral 2 หลายเดือนก่อน

    Rapaz, top demais! Já vou testar!!!

    • @DiasDeDev
      @DiasDeDev  2 หลายเดือนก่อน +1

      Boa!

  • @dehemart
    @dehemart 5 หลายเดือนก่อน

    Show de conteúdo, faltou a geração das chaves e onde/como colocar a pub

  • @ovictorlelis
    @ovictorlelis 4 หลายเดือนก่อน

    Sensacional, eu fazia git pull no terminal haha
    Vai ajudar de mais, valeu ;)

    • @DiasDeDev
      @DiasDeDev  4 หลายเดือนก่อน +1

      heheheh
      Dá uma ajuda, né!?

  • @martinskassilas6232
    @martinskassilas6232 5 หลายเดือนก่อน

    eu to tendo esse erro ssh: handshake failed: ssh: unable to authenticate, attempted methods [none], no supported methods remain

  • @accellerosolutions
    @accellerosolutions 6 หลายเดือนก่อน

    Boa tarde Vinicius, poderia também fazer uns vídeos utilizando a hospedagem compartilhada também. Seria interessante

    • @DiasDeDev
      @DiasDeDev  6 หลายเดือนก่อน +1

      Já tem :-D
      th-cam.com/video/pBblTKxbI1k/w-d-xo.html

    • @accellerosolutions
      @accellerosolutions 6 หลายเดือนก่อน +1

      Obrigado@@DiasDeDev , irei dar uma olhada nesse conteúdo.

  • @JordanHumbertodeSouza
    @JordanHumbertodeSouza 4 หลายเดือนก่อน

    Boa tarde man! Como eu posso rodar o composer install e npm run build no container github e enviar usando a action? seria massa se desse pra fazer um envio desses arquivos arquivos porque tem hosts compartilhados que não permitem rodar comandos.

  • @compilar
    @compilar 8 หลายเดือนก่อน

    Excelente conteúdo 👏👏👏 Se possível por gentileza faça o vídeo sobre cache. Gratidão 🤝😁

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +1

      Valeu! Vou preparar sim.

  • @topgang
    @topgang 8 หลายเดือนก่อน

    Gostei muito! Faz um vídeo com um STEP de teste automatizado, de forma que se o teste falhar o processo é interrompido.

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +1

      Se qualquer passo falha, o job falha.
      Mas é uma boa fazer um vídeo com uma pipeline mais completa.

  • @celaummm5998
    @celaummm5998 8 หลายเดือนก่อน

    Conteúdo top, obrigado por compartilhar seu conhecimento!
    Só me tira uma dúvida e no caso do arquivo .env que normalmente não é versionado no git, teria como automatizar a geração dele no deploy?

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +1

      Tem como sim, de diversas formas. Mas eu não sei se eu automatizaria, pra ser sincero.
      Numa VPS, você poderia definir tudo nos secrets e criar o arquivo como um dos passos das actions, usando os secrets, e depois enviar o arquivo no passo seguinte.

  • @ANDRE197474
    @ANDRE197474 8 หลายเดือนก่อน

    Parabéns pelo conteúdo!

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Opa, muito obrigado!

  • @RodrigoVieiraEufrasiodaSilva
    @RodrigoVieiraEufrasiodaSilva 8 หลายเดือนก่อน

    Muito legal! Mas como seria como se fosse dos arquivos alterados?

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Tem algumas formas. Uma (a sugerida pela action de scp), é usar a action tj-actions/changed-files@v35 pra ver quais arquivos foram alterados desde o último commit.

  • @ericsts
    @ericsts 3 หลายเดือนก่อน

    po to apanhando nisso 3 dias ja ... tenho o VPS na hostinger tbem , mas eu ja criei um outro usuario pra fazer isso, mas da sempre o mesmo erro de handshake.
    tem algum padrao q tem q ser usado pra gerar a chave??
    ja tentei :
    ssh-keygen -m PEM -t rsa -b 4096
    ssh-keygen -t ed25519
    faćo esses comando logado via ssh no vps

  •  8 หลายเดือนก่อน

    Ótimo vídeo! Pra aplicações simples que só necessitam do composer ou um npm pra atualizar, também há a opção de usar os webhooks do repositório no github. Eles disparam um POST pro servidor e a partir daí as coisas desenrolam a partir de scripts do próprio servidor. Não é tão simples de configurar mas dessa forma não precisamos abrir o SSH para a internet. Continue o excelente trabalho \o/

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +1

      Ótimo ponto! Dá pra fazer sem GitHub, inclusive. Eu achava que já tinha vídeo aqui no canal mostrando como fazer deploy com git, mas não tenho. hahahah

    • @hemilioaraujo
      @hemilioaraujo 8 หลายเดือนก่อน

      Nesse contexto entrariam os hooks do git, que acho que também seriam um ótimo conteúdo .
      Parabéns pelo trabalho!

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Exatamente! O vídeo que eu achei que tinha aqui no canal na verdade era parte de um curso antigo de Git que gravei pra Alura. Nem está no ar mais. hahaha

  • @ZicaoWarr
    @ZicaoWarr 8 หลายเดือนก่อน

    Like like like, sera que poderia criar uma serie ou indicar um curso para fazer uma automação com um caso mais complexo como: build e testes ao fazer push para uma branch de tarefa e entao fazer ao fazer o merge na master executar p deploy, caso de erro reverte e cado suba mas a logica la na produção estiver errada como faria o rollback para versão anterior?

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +1

      Seu caso não é complexo. Você vai ter um workflow pra criação do PR que vai ter os testes e outro no push pra main (que roda ao fazer o merge) com o deploy.
      Já pra fazer rollback, significa que seus testes estão ruins, mas geralmente é um commit de revert do merge mesmo, ou seja, só fazer o deploy de novo.

  • @topgang
    @topgang 6 หลายเดือนก่อน

    Criar o vídeo de cache no GitHub Actions!

  • @Erik-it4ny
    @Erik-it4ny 8 หลายเดือนก่อน

    vc é muito bom

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Muito obrigado!

  • @esleyleal-o2p
    @esleyleal-o2p 8 หลายเดือนก่อน

    Tenho um projeto em PHP laravel e mysql no .env, na host eu subindo esse projeto, consigo conectar meu banco de dados ?
    Esse projeto, sempre eu puxer vou esta atualizando ele para melhorar e preciso subir pra começar a usar. Toda semana vou precisar esta cadastrando consultando.
    Pensei ate em usar o nginx deixando meu pc como servidor, mas pelo visto nao vai compensar. Puder ajudar, agradeço!

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Você consegue reformular sua pergunta? Não entendi bem exatamente qual é sua questão. rsrs

  • @wilsonsgomes
    @wilsonsgomes 8 หลายเดือนก่อน

    Poderia ao invés de fazer o scp, ter o repositório clonado no servidor, e fazer pull? Ou isso seria uma má prática?

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +1

      É perfeitamente possível sim.

    • @wilsonsgomes
      @wilsonsgomes 8 หลายเดือนก่อน

      @@DiasDeDev Valeu!

  • @CarlosHenrique-vx3bm
    @CarlosHenrique-vx3bm 3 หลายเดือนก่อน

    estou tentando seguir o passo a passo, mas estou enfrentando o seguindo erro quando está na esteiro do github actions "TERM environment variable not set." alguém já passou por este erro tambem?

    • @FelipeNevesTV
      @FelipeNevesTV 2 หลายเดือนก่อน

      Pode ser as variáveis de ambiente, a partir do node 20 passou a ter suporte nativo basta passar --env-file e o local onde tá o .env

  • @AntonioGarciaMarin
    @AntonioGarciaMarin 8 หลายเดือนก่อน

    Ahora si un video util 😀

  • @AlexsanderGabriel369
    @AlexsanderGabriel369 8 หลายเดือนก่อน

    Se o projeto for privado no github, haverá problemas ou não?

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Em projetos privados pode haver custo, o que é mais do que justo, né!? rsrsrs

    • @AlexsanderGabriel369
      @AlexsanderGabriel369 8 หลายเดือนก่อน

      @@DiasDeDev Então se o meu repositório tiver private posso ser cobrado pelo github actions? existe uma tabela?

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน

      Sim. docs.github.com/pt/billing/managing-billing-for-github-actions/about-billing-for-github-actions

  • @joonasalb
    @joonasalb 8 หลายเดือนก่อน +1

    Essas actions do github são limitadas para caso seu repo seja privado :/ No plano free você tem direito a 2.000 minutos por mês

    • @DiasDeDev
      @DiasDeDev  8 หลายเดือนก่อน +2

      Bom, se o repositório é privado, mais do que justo pagar pelo serviço, né!? rsrsrs
      De graça nem ônibus errado. kkkk

    • @vinelouzada
      @vinelouzada 8 หลายเดือนก่อน +1

      @@DiasDeDev kkkkk no free lunch

    • @joonasalb
      @joonasalb 8 หลายเดือนก่อน

      @@DiasDeDev É a vida né kkkkk

  • @MarcosSantos-tq2ni
    @MarcosSantos-tq2ni 24 วันที่ผ่านมา

    tu é chato com essas pronuncias em inglês... para de se aparecer guerreiro...

    • @DiasDeDev
      @DiasDeDev  20 วันที่ผ่านมา

      Não vou mudar meu jeito de falar não. Mas valeu pelo comentário. 👍