<img src=“https://codeclimate.com/github/jaodsilv/Hades/badges/gpa.svg” /> <img src=“https://travis-ci.org/jaodsilv/Hades.png?branch=stable” alt=“Build Status” /> <img src=“https://codeclimate.com/github/jaodsilv/Hades/badges/coverage.svg” />
Hades é um projeto teste voltado para o serviço funerário municipal da prefeitura de São Paulo. Também é um projeto idealizado para servir de parâmetro do edital para a plataforma do serviço.
2.2.2
SQLite ou outro banco de dados a seu gosto.
-
Qualquer instalação do ruby 2.2.2 com bundler deve funcionar.
-
Mas é recomendável o uso de máquina virtual com linux e seguir as instruções para Linux.
-
Outra alternativa é www.drupal.org/node/2138087, que tem um tutorial para usar a RVM no Windows e que funciona. Seguido o tutorial basta seguir os passos que valem para linux usando o cygwin =).
-
Terminal
Mude as configurações do perfil do terminal para executar o terminal com sessão.
Em geral essa opção está em “Editar”, “Preferências”, “perfis”, “editar”, “Titulo e comando”, “Executar comando como shell de sessão”.
Se for um terminal por ssh deve estar assim por padrão.
-
RVM
$ gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL get.rvm.io | bash
$ rvm requirements
Siga as instruções do comando acima (se houver)
-
Ruby
$ cd [caminho_do_projeto]
$ rvm install ruby-2.2.2
-
Configuração
Há um config/database.yml.sample e um config/database.yml.mysqlsample, use-o e altere conforme a necessidade copiando um deles para config/database.yml.
bundle install
-
MySQL
Use qualquer instalação ou serviço MySQL
-
Criação do banco de dados
$ rake db:create
-
Inicialização do Banco de Dados
$ rake db:setup
-
Rodar os teste
$ rake
-
Primeiro deploy
-
Certifique-se que o arquivo de deploy config/deploy.rb está corretamente configurado;
-
Também, certifique-se que o servidor onde será intalado tenha RVM instalado e configurado;
-
cap deploy:setup Intalará a versão correta do ruby, o gemset e toda a árvore de diretórios;
-
cap deploy:migrations colocará p código em produção e executara todas as migrações de banco de dados.
-
Deploy comum
cap production deploy
-
testes de unidade e funcionais Ruby
Está sendo usado rspec (rspec.info). Para executar $rake spec
-
Testes de aceitação
Está sendo usado cucumber (cukes.info). Para executar $rake cucumber
-
Testes de unidade JavaScript/CoffeeScript
Está sendo usado Konacha. Para executar $rake konacha:run
Por favor, consulte o arquivo public/humans.txt.
Os autores contribuiram devido a matéria MAC0342/5716 do Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP).