Deploy usando o Dokku + Digital Ocean

Introdução

Esté é o primeiro conteúdo expresso do OneBitCode e nele eu falei sobre o Dokku que é uma ferramenta incrível que vai te ajudar a fazer o deploy dos seus APPs facilmente.

O Dokku permite que você suba o seu APP para produção com um simples git push e ainda te ajuda a manter tudo dentro de containers no servidor (Ele usa o Docker \o/).

Links falados no Screencast:
  1. Como gerar sua chave ssh: https://git-scm.com
  2. Documentação do Dokku http://dokku.viewdocs.io/dokku/
  3. Link para a Digital Ocean (Usando esse Link você ganha $10 em créditos) http://digitalocean.com
Ingredientes:
  1. Dokku
  2. Digital Ocean
  3. Ruby On Rails
  4. PostgreSQL
Indicação:

Se você gostou desse conteúdo, provavelmente mais gostar do Screencast sobre Como dominar o Docker, então acessa ai e continue aumentando seus conhecimentos com o OneBitCode
-> https://onebitcode.com/dominando-o-docker/


Mãos à Obra

 

Configurando o Dokku

1. Acesse a máquina via ssh:

2. Crie a aplicação:


3. Instale o plugin do postgreSQL:


4. Crie o service postgreSQL para a nossa aplicação:


5. Vamos linkar nosso APP ao banco de dados:


6. Desabilitando o Firewall


 

Criando o APP

1. Vamos criar nosso App:

2. Agora vamos criar um Scaffold de exemplo:


3. No routes adicione:


4. Criando nosso app.json

 

Realizando o Deploy

1. Agora vamos conectar nosso APP com o dokku

2. Vamos salvar tudo e realizar o deploy:


3. Acesse o ip que o Dokku retornou

4. Tudo pronto \o/

 

12 formas de vencer o bloqueio criativo e escrever textos memoráveis (e 6 dicas extras)

Não perca nenhum conteúdo

Receba nosso resumo semanal com os novos posts, cursos, talks e vagas \o/



Conclusão

Esse foi um conteúdo rápido pra te inserir no mundo do Dokku, se você gostou comenta ai em baixo para que eu crie um vídeo mais longo te ensinando como dominar o Dokku 🙂

Muito Obrigado por acompanhar este Blog!
Sua presença aqui é uma honra para mim,

Abraços,
Leonardo Scorza


Você é novo por aqui?

Primeira vez no OneBitCode? Curtiu esse conteúdo? O OneBitCode tem muito mais para você!

O OneBitCode traz conteúdos de qualidade e em português sobre programação com foco em Ruby on Rails e outras tecnologias como Angular, Ionic, React, desenvolvimento de Chatbots e etc.

Se você deseja aprender mais, de uma forma natural e dentro de uma comunidade ativa, visite nosso Facebook e nosso Twitter, veja os screencasts e talks no Youtube, alguns acontecimentos no Instagram, ouça os Podcasts e faça parte de nossa Newsletter.

Além disso, também estamos com alguns e-Books muito interessantes para quem deseja se aprimorar como programador e também como freelancer (os e-Books são gratuitos!):

Espero que curta nossos conteúdos e sempre que precisar de ajuda com os tutoriais, fala com a gente! Seja por Facebook ou e-mail, estamos aqui para você 🙂

Bem-vindo à família OneBitCode \o/

abril 3, 2018

4
Deixe um comentário

avatar
3 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
Leonardo ScorzaLucas Santosfranciscpdmarcello Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
marcello
Visitante
marcello

Muito bom, mas gostaria de algo mais aprofundado, quem sabe com instalação do Dokku na máquina local.
Aproveitando, como você sugeriu, faz um sobre Continuous integration, ok?
Parabéns…

franciscpd
Visitante
franciscpd

Show de bola Leonardo, sempre penei para aprender fazer deploys rápidos sem ser pelo heroku.

Lucas Santos
Visitante
Lucas Santos

Muito bom o seu post, só uma dúvida Leonardo, por que é desativado o firewall ? Não tem algum jeito de habilitar apenas o que precisa??

Feito com s2 por OneBitCode
%d blogueiros gostam disto: