Skip to content

adonisgasiglia/tipat

Repository files navigation

README

Projeto Padrão Rails

Projeto padrão com todos os pacotes/bibliotecas/configurações utilizados nos projetos Rails da STI-UFF

Contribuíndo

Para alterar o projeto padrão, por favor, atualize o changelog seguindo o padrão lá estabelecido

Coisas que já vem no pacote:

  • Projeto Rails (v 4.2.6)

  • Rake (v 10.5.0)

  • Testes pré-configurados (rspec, vcr, shoulda-matchers, capybara, database_cleaner)

  • portal-sso (v 3.0.1) - já com login (autenticação via portal, levando a uma página home vazia)

  • newrelic_rpm pré-configurado (v 3.12.0.288)

  • syslog-logger pré-configurado (v 1.4.1)

  • letter_opener configurado para abrir emails em desenvolvimento (veja development.rb)

  • Databases pre-configurados

  • Ambientes de homologação e produção pré-configurados com envio de email em caso de erro

  • HealthCheckController com 'teste_monitoramento' e 'teste_email' Acesse /teste-monitoramento para verificar se o sistema está no ar e com acesso ao banco Acesse /teste-email para verificar se o sistema está enviando email em casos de erro (produção/homolog)

  • Diversas gems para agilizar o desenvolvimento (verificar gemfile, ler o readme delas no github)

Coisas que você precisa fazer ao utilizar esse projeto padrão:

  • Configurar o database (Escolher o banco - mysql, sqlite, pg, oracle, etc...)

** Escolher no gemfile se decide usar mysql2, sqlite, etc. ** Escolher um dos database.yml..example, renomear para database.yml e apagar os outros. ** Caso utilize outro banco (pg, oracle), por favor: ** coloque a gem comentada no gemfile e deixe um .example com a configuração e suba a atualização

  • Configurar o nome do projeto: em (config/application.rb, trocar MyAppName pelo nome desejado. exemplo: module SisWow)

  • Configurar o logger

** Em homologacao.rb: Trocar em config.logger = SyslogLogger.new 'app_name_h' para '<nome_do_app>_h'

** Em production.rb: Trocar em config.logger = SyslogLogger.new 'app_name_p' para '<nome_do_app>_p'

  • Configurar o newrelic

** Em newrelic.yml, substituir os app_name. setar o nome normal e o nome em Staging(homologação)

O que está por vir:

  • Layout padrão novo?

Ultima revisão: 03/05/2016

POR FAVOR: Alterar esse readme SEMPRE que modificar esse projeto. De nada valerá esse projeto se ele não estiver bem documentado.

About

Project Tio Patinhas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors