Deploy Automático para instância EC2 da AWS utilizando GitHub Actions

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 62

  • @renatobrittoaraujo8298
    @renatobrittoaraujo8298 2 года назад +11

    11:23 kkkk apareceu no vídeo msm
    to passando aqui pra te lembrar de trocar seu key pair e ngm roubar tua intancia ai!
    alias, otimo video era exatamente isso q tava atras, brigado :) me inscrevi

    • @ndrewcoding
      @ndrewcoding  2 года назад +1

      Tô ligado kkkk, troquei antes de upar o vídeo no RUclips. Pensei que tinha comentado sobre isso na descrição do vídeo, mas na real foi só no post que fiz no LinkedIn. Dps vou dar uma atualizada kkk, vlw por avisar!

  • @segundoos
    @segundoos Год назад +19

    O cara resumiu um curso de 8 horas em 20 minutos. TOPPPP. Showww

  • @alexandrejosevieiramuniz4114
    @alexandrejosevieiramuniz4114 Месяц назад

    Parabens pelo trabalho e pela didatica..excelente...

  • @aneassis7537
    @aneassis7537 11 месяцев назад +1

    Passando aqui pra agradecer! Valeu!!

  • @brunoramonalmeida
    @brunoramonalmeida Год назад +3

    Parabéns pela objetividade. Sem enrolação, tutorial ficou muito bom.

  • @jeansousa318
    @jeansousa318 Год назад +2

    Tutorial simplesmente sensacional, conteúdo simples mas que é bem difícil de achar tão bem explicado assim 👏👏👏

  • @isaquehg
    @isaquehg 9 месяцев назад +1

    Simples e muito eficiente! Parabéns!

  • @MrPinkAds
    @MrPinkAds Год назад +3

    Muito bom man, continue postando que tem futuro, explicação clara e sem edição foi liso sem ficar enrolando top demais parabéns!

  • @chiknet
    @chiknet 9 месяцев назад +1

    muito bom !!! faz outro video configuraaçoes de outras instancias sem ser aws

  • @tharllesjhoinessilvate200
    @tharllesjhoinessilvate200 9 месяцев назад +1

    show meu brother!! parabéns pelo video!

  • @victorrodrigues4549
    @victorrodrigues4549 Год назад

    Cara você é ótimo explicando.

  • @RafaelRotiroti
    @RafaelRotiroti Год назад +1

    Excelente didatica! continue assim Andrew!

  • @aldrick3
    @aldrick3 4 месяца назад +1

    Irmao, muito daora o teu trampo.

  •  Год назад +1

    Espectacular!! Muchas gracias!

  • @ewertonrosendo5594
    @ewertonrosendo5594 6 месяцев назад +1

    rei, eu sou burro e consegui
    nao pare de nos ajudar

  • @meiazero
    @meiazero Год назад

    Video ótimo, exatamente o que eu estava procurando.

  • @jean2537
    @jean2537 5 месяцев назад +1

    VALEUUUUUUUUU! salvou d+

  • @gokulombrado3069
    @gokulombrado3069 Год назад +1

    muito brabo cara te amo

  • @luizsanches7565
    @luizsanches7565 2 года назад +2

    Salvou o dia Andrew, muito obrigado!!!!

  • @brunoserraoliveira
    @brunoserraoliveira 9 месяцев назад +1

    Parabéns , ótima didática . Eu vi sua chave . kkkkkkkkkkk

  • @pedro_braga_
    @pedro_braga_ 7 месяцев назад +1

    Conteúdo TOP!

  • @Ronaldoroot
    @Ronaldoroot Год назад +1

    Parabéns útil demais

    • @ndrewcoding
      @ndrewcoding  Год назад +1

      Muito obrigado, Ronaldo! Fico feliz que lhe foi útil!

  • @leg1on4rio60
    @leg1on4rio60 Год назад +1

    mano, top seu material

  • @CaverexTV
    @CaverexTV Год назад +1

    Show de bola!! Parabens meu brother! Me ajudou DEMAIS!

  • @gessegoncalves6493
    @gessegoncalves6493 Год назад +1

    issso , continua com os videos

  • @gmo2726
    @gmo2726 Год назад +1

    Parabens pelo video

  • @fabioselau4576
    @fabioselau4576 Год назад +1

    Só um comentário adicional, repositórios mais antigos do Github possui a branch como "master" em vez de "main", se caso não acionar o gatilho ao fazer push, verifique o nome da branch no deploy.yml, talvez tá somente pra rodar na branch main e você tá enviando na branch master

  • @tiagomurilo3116
    @tiagomurilo3116 Год назад +1

    A lenda, muito bom o conteudo!

  • @tuufe
    @tuufe Год назад +1

    Show !

  • @kevenclayton-analistadesen5580
    @kevenclayton-analistadesen5580 Год назад +1

    Boa mano

  • @RaelzeraXD
    @RaelzeraXD 7 месяцев назад +2

    Tu solta um conteudo rico desse e desaparece do mapa meu amigo aí nao né kk
    adorei a parte da insatisfaçao com a politica kk

  • @joelfernandesarbitro
    @joelfernandesarbitro Год назад +1

    Parabéns professor, muito boa a explicação.
    Eu gostaria de saber se daria pra "criar" uma instância , instalar o NGINX e iniciá-lo, ou seja, do zero ao webserver usando o Github Action , se sim, por favor, teria como fazer um vídeo ?
    Grande abraço e parabéns .

    • @ndrewcoding
      @ndrewcoding  Год назад +1

      Eu que agradeço pelo comentário, Joel!
      Nunca tentei fazer isso, mas acredito que seja possível sim! De cabeça eu acredito que dê pra configurar uma instância nesses padrões que você falou e transformar ela numa imagem reutilizável na própria AWS, e só então configurar o deploy automatizado pra instância que você quiser.
      Ainda não manjo muito desse assuntom mas vou guardar essa ideia pro futuro. Obrigado!

  • @ashgx5675
    @ashgx5675 Год назад +2

    cara, tu pode explicar como que eu configuro o security group da AWS para aceitar especificamente o acesso ssh do github actions?

    • @ndrewcoding
      @ndrewcoding  Год назад +2

      Opa meu nobre, boa tarde. De boa?
      Ihh, pior que não o/ dessa maneira mais simples realmente a gente perde o controle sobre isso. Se algum dia eu voltar a estudar sobre o assunto, quem sabe gravo um vídeo explicando como isso seria possível.
      Boa sorte aí meu mano!

  • @guilhermeribas666
    @guilhermeribas666 6 месяцев назад +1

    eu acho q eu te amo

  • @cosmo-rodrigues
    @cosmo-rodrigues Год назад +1

    Valeu pela aula!
    Ps.: Espero que tu tenhas apagado todas as credenciais que apareceram no vídeo e não tenha tido nenhum tipo de problema.

  • @giuseppelanna
    @giuseppelanna 26 дней назад

    Mas e agora como eu faço pra rodar comando no EC2 pela action? Eu ainda vou precisar dar um npm start da vida depois de clona o repositório.

  • @LuizOtavio-lr7kc
    @LuizOtavio-lr7kc Год назад +1

    Se você deixar o mesmo diretório do vídeo para enviar os arquivos a instância, pode acontecer de perder as configurações de conexão via ssh. Fiz três vezes e três vezes perdi a conexão com a instância. Envie os arquivos para um local o que não seja a home e você não deve ter maiores problemas.

  • @falowzito1
    @falowzito1 Год назад +1

    Você sabe como fazer migration automatizada? Minha ideia era colocar o processo atual de migration no arquivo yml. add-migration e update-database no yml, necessitando criação de um nome tbm

    • @ndrewcoding
      @ndrewcoding  Год назад

      Cara eu nunca mexi muito com essa parte de migrations, mas acredito que colocar no arquivo .yml talvez não seja a melhor abordagem. Eu colocaria num arquivo na linguagem de programação do projeto mesmo (por exemplo, JavaScript), e rodaria as migrações toda vez que a aplicação subir (dá até pra pôr uma condicional pra checar se elas já não rodaram). Mas novamente, não estudei muito sobre o assunto.
      Se vc puder compartilhar com o pessoal alguma ideia boa também, eu ficaria muito grato! Acredito que arquivos .yml tenham flexibilidade pra chamar ou utilizar outros arquivos de alguma forma

  • @JeanCristianOliv
    @JeanCristianOliv Год назад +1

    meu amigo, pra mim da o erro : Error: Unable to resolve action action/setup-java, repository not found, tem ideia do que seja ?

    • @ndrewcoding
      @ndrewcoding  4 месяца назад

      Opa Jean, infelizmente não faço ideia do que seja. Só revisito esse vídeo para ver os comentários, nunca mais peguei nesse script para revisar. Mas se você encontrou uma solução, peço pra que deixe aqui nos comentários caso alguém passe pelo mesmo problema. Obrigado!

  • @diegotenorio7793
    @diegotenorio7793 9 месяцев назад +1

    Nesse caso se o S.O não fosse Ubuntu e fosse um Windows Server?

    • @ndrewcoding
      @ndrewcoding  4 месяца назад

      Aí infelizmente eu já não sei como ficaria, meu nobre :/ mas imagino que não mudaria tanto

  • @gustavoclementecolomboroch3641

    Boa noite Andrew, no caso se você permite o acesso via SSH no EC2 de qualquer origem, você não deixa uma brecha de segurança pra que pessoas mal intencionadas acessem a instância mesmo se eles não tiverem o par de chaves para o acesso?

    • @ndrewcoding
      @ndrewcoding  Год назад

      Ótimo ponto, Gustavo. O protocolo SSH já oferece uma ótima proteção contra acessos indevidos sem o par de chaves, mas de fato o ideal é limitar o acesso à instância definindo de quais origens o acesso SSH pode ser feito. O método utilizado no vídeo é bem simples, e serve especialmente pra projetos pequenos, mas num cenário mais profissional existem maneiras mais seguras (e mais complexas) de configurar o deploy utilizando melhor o IAM da AWS pra garantir que as alterações na instância EC2 são de origens seguras e autenticadas.

  • @TaffarelXavier
    @TaffarelXavier Год назад +1

    Há uma informação equivocada: O nome de usuário padrão é de acordo com o sistema operacional, portanto, isso deveria fica explícito no vídeo. Esse vídeo não é para iniciantes.

    • @ndrewcoding
      @ndrewcoding  Год назад

      Caramba, muito bem observado, Taffarel! Obrigado por avisar!
      De fato, gravei o vídeo mais para quem quisesse algo direto ao ponto para fazer uma integração simples entre o GitHub Actions e a AWS, nem me atentei quanto a o que seria necessário saber para desenrolar com o tutorial.
      Se no futuro eu gravar mais algo sobre o assunto, vou manter essa informação em mente. Obrigado novamente!

  • @antonioreboucas6084
    @antonioreboucas6084 Год назад +1

    Andrew parabens pelo video, acredito que ajudou muitas pessoas. mas cara poderia me tirar uma duvida. quando eu executo com minhas configurações (seguindo teu video claro), da um erro de Permission denied, por ex:
    exclude= -rlgoDzvc -i
    Error: R] rsync exited with code 255
    Warning: Permanently added '***' (ED25519) to the list of known hosts.
    Permission denied, please try again.
    Permission denied, please try again.
    administrator@***: Permission denied (publickey,password,keyboard-interactive).
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: unexplained error (code 255) at io.c(231) [sender=3.2.7]
    Saberia um procedimento para resolver?

    • @ndrewcoding
      @ndrewcoding  Год назад

      Opa Antônio, boa tarde! Tudo tranquilo?
      Cara, pior que não sei não :/ faz um tempinho que não mexo na AWS, só loguei uns tempos atrás pra deletar um monte de coisas de estudo porque o Free Tier tava acabando kkkk. Gostaria de poder ajudar, mas no momento realmente não sei como.
      Se você chegar a encontrar uma solução, poderia dizer aqui nos comentários? Aproveito pra colocar na descrição do vídeo caso mais alguém tenha o mesmo problema.
      Obrigado pelo feedback!

  • @JorgeGabriel-db9ff
    @JorgeGabriel-db9ff Год назад

    Ótima explicação!! Só estou com um pequeno problema, quando está realizando o sync é apresentado uma erro de permission_denied ao tentar mexer no arquivos do git. Como posso resolver?

  • @CaverexTV
    @CaverexTV Год назад +1

    Estou tendo um problema aqui... Depois de fazer um deploy, eu começo a tomar erro de acesso "***@***: Permission denied (publickey,password). github actions deploy" E nem no terminal eu consigo acessar mais a instancia, eu preciso acessar por dentro da AWS, dentro do console proprio deles pra conseguir entrar na máquina e depois habilitar o login por password, mas ai o githuba ctions continua tomando toco... Jä passou por isso? Estou tentando algumas soluções aqui mas ta osso kk

    • @TheOstraBebada
      @TheOstraBebada Год назад

      conseguiu resolver?

    • @ndrewcoding
      @ndrewcoding  Год назад

      Meu nobre, isso nunca aconteceu comigo o/ pelo erro que vc mandou, eu imagino que esteja dando alguma treta com as chaves SSH. Se não for muita dor de cabeça, você pode tentar gerar uma nova e setar nas configurações da instância e nas secrets com o comando ssh-keygen -t rsa -b 4096 -C "your_email@example.com".
      Nessa Issue aqui do GitHub uma pessoa passou por um problema parecido e alguém mencionou que gerar a chave nesse formato aí do comando de cima resolveu o problema dela: github.com/wlixcc/SFTP-Deploy-Action/issues/18.
      Mals a demora pra responder, mal fico de olho aqui no RUclips. Espero que dê certo aí!

  • @xsamuelx3603
    @xsamuelx3603 Год назад +2

    :)

  • @RafaelZeusChannell
    @RafaelZeusChannell 2 года назад +1

    - Apenas um singelo comentário de divulgação do meu canalzinho para você que gosta do jogo foda chamado Resident Evil 4!! Há pouco tempo eu comecei lá uma série, jogando um mod exótico chamado HD PROJECT, criado pelo ALBERT MARIN!! Ele adiciona texturas novas completamente remasterizadas e mil vezes melhor que qualquer Remaster futuro da CAPCOM! Além de cenários EXTRAS com vários easter eggs, que deixam o nosso querido Resident Evil de cara nova muito mais emocionante, acho que até melhor que o remake oficial!! Olha só, se esse comentário foi útil então espero de coração que você goste do mëu conteúdo, mas se não gostar, então não seja desumilde e não me ofenda, apenas siga em frente a com sua vida! Sucesso pra você, meu jovem rapaz ;}