Skip to content

Configuração de ambiente para desenvolvimento

biancastephani edited this page Jan 9, 2017 · 7 revisions

O que usamos

Git

Rvm

Postgres

  • Versão mínima sugerida: 9.4

Ruby

  • Na data de produção deste documento, a versão utilizada do Ruby é a 2.1.0

Sublime Text

  • Na data de produção deste documento, a versão mais recente é a 3.
  • Seu uso não é obrigatório. Caso prefira, pode usar outra ferramenta.

Observações

  • Este documento foi feito para a configuração do ambiente de desenvolvimento no Ubuntu.
  • Até então, só foi disponibilizado até o ruby 2.0 para o Windows, portanto deve-se ser utilizado outro SO para o desenvolvimento.
  • Os passos citados neste documento são comandos a serem executados pelo terminal.

Instruções

Instalar o git

sudo apt-get install git

Clonar o projeto do Solar

  • Acessar a pasta desejada para conter o projeto

cd PastaDesejada

  • Clonar o projeto de modo que o caminho final, após clone, será PastaDesejada/solar

git clone https://github.com/wwagner33/solar.git

Configurar dados do git

git config --global user.name "Seu nome"

git config --global user.email "email do git"

Instalar o rvm

sudo apt-get install curl

sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev

curl -L https://get.rvm.io | bash -s stable

source ~/.rvm/scripts/rvm

echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc

Instalar o postgres

sudo apt-get install postgresql postgresql-contrib

  • Por padrão, um usuário “postgres” é criado. Execute este passo se desejar criar um novo usuário

sudo su - postgres

createuser NomeDesejado

exit para sair

  • Alterar a senha do usuário criado ou do usuário postgres default

sudo -u postgres psql

ALTER USER UsuarioParaAlterarSenha PASSWORD 'NovaSenha';

ALTER USER UsuarioParaAlterarSenha CREATEDB;

ALTER USER UsuarioParaAlterarSenha superuser;

\q para sair

Configurar usuário do postgres

  • Acessar a pasta do postgres de acordo com a versão instalada (substituir X pela versão)

cd /etc/postgresql/X/main/

  • Acessar o arquivo de configuração do postgres

sudo vim pg_hba.conf

  • Procurar a linha abaixo

# Database administrative login by Unix domain socket

local all postgres peer

  • Se for usar o usuário postgres , alterar o “peer” da linha existente para “md5”

  • Se for usar outro usuário criado , duplicar a linha de modo que fique:

local all novoUsuario md5

  • Reload no postgres

sudo /etc/init.d/postgresql reload

Instalar o Sublime Text

sudo add-apt-repository ppa:webupd8team/sublime-text-3

sudo apt-get update

sudo apt-get install sublime-text-installer

Instalar o Ruby 2.1.0

  • Instalar dependências

sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libxslt-dev libxml2-dev

  • Dentro do projeto, instalar o ruby

rvm install 2.1.0

rvm use 2.1.0 –default

ruby -v deve indicar 2.1.0

Instalar mais bibliotecas

sudo apt-get install libpq-dev nodejs

Instalar gems

  • Dentro do projeto, executar:

bundle install

Arquivos de configuração

  • Dentro do projeto, executar:

cd config

  • Para cada arquivo da pasta terminados em .yml

cp _cadaArquivo.yml cadaArquivo.yml

  • Alterar arquivo database.yml com usuário e senha definidos no passo 4.

Criando e populando bancos de dados

  • Dentro do projeto, executar:

rake db:create:all

  • Rodar migrates para construir estrutura das tabelas

rake db:migrate

  • Alimentar banco com dados padrão

rake db:seed

Iniciar a aplicação

  • Dentro do projeto, executar:

rails s