Skip to content

tasafo/bizusafo

Repository files navigation

Code Climate Test Coverage Build

Notícias da Comunidade

Ambiente de desenvolvimento

Instale o Mailcatcher para testar e-mails no ambiente local

gem install mailcatcher

Rode o Mailcatcher quando precisar testar e-mails

mailcatcher

Abra o Mailcatcher http://127.0.0.1:1080 no navegador

Configure usuário e senha da conexão com o banco de dados:

cp .env.example .env

vim .env

Inicia o banco de dados PostgreSQL instalado via Docker compose

docker-compose up

Crie os bancos de dados

rails db:create db:migrate db:test:prepare

Rode os servidor local

rails server

Ambiente de testes

É preciso ter instalado o chromium ou google chrome para executar os testes de aceitação

Rode os testes

rails spec

Ambiente de produção

Configure a chave de segurança através da variável de ambiente:

SECRET_KEY_BASE

ex: heroku config:set SECRET_KEY_BASE=$(rake secret)

Configure a gravação de logs com a variável de ambiente:

RAILS_LOG_TO_STDOUT

ex: heroku config:set RAILS_LOG_TO_STDOUT=enabled

Configure a compilação de assets com a variável de ambiente:

RAILS_SERVE_STATIC_FILES

ex: heroku config:set RAILS_SERVE_STATIC_FILES=enabled

Configure o aplicativo do Facebook através das variáveis de ambiente:

FACEBOOK_APP_ID

FACEBOOK_APP_SECRET

ex: heroku config:set FACEBOOK_APP_ID=8N029N81 FACEBOOK_APP_SECRET=9s83109d3+583493190

Configure o envio de e-mails pelo SendGrid com variáveis de ambiente:

SENDGRID_USERNAME

SENDGRID_PASSWORD

ex: heroku config:set SENDGRID_USERNAME=8N029N81 SENDGRID_PASSWORD=9s83109d3+583493190

Configure o Google Analytics com variáveis de ambiente: (opcional)

GOOGLE_ANALYTICS_ID

ex: heroku config:set GOOGLE_ANALYTICS_ID=UA-165967323-14