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

 





 


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 também JavaScript.
Além disso, aqui sempre levamos à você conteúdos valiosos sobre a carreira de programação, dicas sobre currículos, portfólios, perfil profissional, soft skills, enfim, tudo o que você precisa saber para continuar evoluindo como Programador(a)!

Fique por dentro de todos os conteúdos o/

 

Nossas redes sociais:

📹 • https://youtube.com/Onebitcode [Live todas as terças-feiras às 19h)
💻 • https://linkedin.com/company/onebitcode
🙂 • https://facebook.com/onebitcode
 📱  • https://instagram.com/one_bit_code
🐦 • https://twitter.com/onebitcode

 

Nossos cursos:

🥇 • Programador Full Stack Javascript em 8 Semanas
💎 • Curso Completo de Ruby
 ⚙  • Minicurso: API Rails 5 Completo
🐞 • Minicurso de Testes para Ruby on Rails com RSpec

 

Espero que curta nossos conteúdos e sempre que precisar de ajuda, fala com a gente!
E
stamos aqui para você 🙂

Bem-vindo à família OneBitCode o/

0 0 vote
Article Rating
janeiro 17, 2020
Subscribe
Notify of
guest
6 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
marcello
marcello
3 anos atrás

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
franciscpd
3 anos atrás

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

Lucas Santos
Lucas Santos
3 anos atrás

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??

Carleandro
Carleandro
1 ano atrás

Parabéns pelo post. Poderia dizer como faço para meu app apontar para domínio principal ?
Pq criando o app ele ficar assim a URL : nomeapp.site.com.br e gostaria q ficasse tbm na hora de acessar o site normal, assim: http://www.site.com.br.

Carleandro
Carleandro
1 ano atrás
Reply to  Carleandro

ja vi aq como é q faz.
dokku domains:set nomeapp site.com.br *.site.com.br

Feito com s2 por OneBitCode
6
0
Would love your thoughts, please comment.x
()
x
%d blogueiros gostam disto: