Giter Site home page Giter Site logo

transervicos's Introduction

Stories in Ready

Transerviços


Build Status

Primeiros passos

Instalando o Vagrant e o Ansible

  1. Instale o Ansible a partir da versão 1.9
  2. Instale o Vagrant
  3. Instale o VirtualBox

Instalando o Vagrant Cashier

O Cashier é um plugin para o Vagrant que permite a utilização de cache de provisionamente, permitindo maior rapidez ao efetuar futuros provisionamentos.

  1. No terminal, vá para o diretório onde se encontra o projeto ($ cd caminho_do_projeto)
  2. Na raíz do projeto (ou na pasta onde se encontra o arquivo Vagrantfile) execute o seguinte comando: vagrant plugin install vagrant-cachier

Provisionando o vagrant

Para efetuar o provisionamento, execute os seguintes comandos:

  1. cd caminho_do_projeto
  2. vagrant up --no-provision
  3. vagrant provision (A primeira execução será um pouco lenta)

Utilizando o Vagrant

Para utilizar o Vagrant, execute os seguintes comandos:

  1. cd caminho_do_projeto
  2. vagrant up
  3. vagrant ssh (entra na máquina e abre o terminal do Linux)
  4. cd /vagrant/transervicos
  5. rake db:migrate db:seed server:start (roda migrações, popula tabelas essenciais e inicia o servidor)
  6. Abra seu browser e acesse http:localhost:8000

Criando um usuário admin

Execute o comando rails c e coloque o comando us = User.create(password: 'password',password_confirmation: 'password',email: <email>,social_name: <nome>,civil_name: <nome>,birth_date: 20.years.ago,username: <usuario>,phone_number: "12346789",name_preference: User::SOCIAL_NAME_PREFERENCE)

Depois us.admin = true e então us.save.

Logue no site com o novo usuário criado e vá para a url http://localhost:8000/admin.

Rodando os testes

Estando logado na máquina com vagrant ssh, vá até o diretório do projeto com cd /vagrant/transervicos

Para rodar os testes unitários de ruby

  1. rake spec

Para rodar os testes unitários de Javascript

  1. grunt karma

transervicos's People

Contributors

brunapereira avatar marcosx avatar jlucasps avatar bonifacio2 avatar roselmamendes avatar ebragaparah avatar ffrancieli avatar acbarbosa avatar kaofelix avatar rogeriochaves avatar mrcosta avatar tuxavier avatar deniscostadsc avatar giovaneliberato avatar waffle-iron avatar realsuiciniv avatar gomex avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.