Checklist deploy Rails Capistrano + Digital Ocean
por Leonardo Scorza
1. Criar conta no VPS
1.1. Preparar VPS
2. Criar um usuário pra aplicação
2.1. Preparar um usuário de deploy na VPS
3. Instalar as dependencias
3.1. Nginx
3.2. Banco de dados
3.3. Git
3.4. RVM
3.5. Ruby
3.6. Bundle
4. Configurar as dependencias
4.1. Instalar drive do Banco de Dados
4.2. Configurar usuário para o banco
5. Preparando seu App para Prod
5.1. Rails => 5.2
5.1.1. Chaves criptografadas
5.1.2. ActiveStorage
5.1.3. Instalar ImageMagick no VPS
5.1.4. Adicionar gem minimagick
5.2. Adicionar gem do Banco de dados (exp: pg)
5.3. Instalar dependencias da gem do db
5.4. Adicionar o AppServer no Gemfile (exp: Puma)
6. Automatizar o deploy
6.1. Instalar o Capistrano
6.2. Adicionar os plugins
6.3. Adicionar os arquivos "shared"
6.3.1. database.yml
6.3.2. master.key
6.3.3. secrets.key
6.3.4. secrets.yml