Last active
October 30, 2019 20:39
-
-
Save grassiricardo/bf7a17c9799809ba835121d7a2ad257b to your computer and use it in GitHub Desktop.
Snippets Dokku
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Doc Official - http://dokku.viewdocs.io/dokku/getting-started/advanced-installation | |
Instalar o dokku | |
wget https://raw.githubusercontent.com/dokku/dokku/master/bootstrap.sh; | |
sudo DOKKU_TAG=v0.19.5 bash bootstrap.sh | |
Adicionando chave ssh | |
* Acesse o IP publico da maquina e cole seu SSH | |
Criando uma aplicação dokku dentro da maquina | |
* dokku apps:create app | |
Instalando o plugin do postgres | |
* sudo dokku plugin:install https://github.com/dokku/dokku-postgres.git | |
Criando uma aplicação para o postgres com o dokku | |
* dokku postgres:create app-pg | |
Vincular o banco de dados com o a aplicação do dokku | |
* dokku postgres:link app-pg app | |
Adicione o remote do dokku no seu projeto local | |
* git remote add prod dokku@ip-publico-maquina:app | |
Adicione o arquivo app.json para rodar as migrations automaticamente após o deploy | |
* novo arquivo chamado app.json | |
* colar o seguinte conteúdo | |
{ | |
"name": "myapp", | |
"description": "App criado por Grassi", | |
"scripts": { | |
"dokku": { | |
"postdeploy": "bundle exec rake db:migrate" | |
} | |
} | |
} | |
Adicionei os arquivos e faça o push para a maquina | |
* git add . | |
* git commit -m "fix commit" | |
* git push prod master -f | |
Só acessar a aplicação através do IP da maquina e pronto! | |
Done \o/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment