-
Notifications
You must be signed in to change notification settings - Fork 4
Configuração de ambiente para desenvolvimento
- Versão mínima sugerida: 9.4
- Na data de produção deste documento, a versão utilizada do Ruby é a 2.1.0
- 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.
- 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.
sudo apt-get install git
- 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
git config --global user.name "Seu nome"
git config --global user.email "email do git"
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
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
- 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
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
- 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
sudo apt-get install libpq-dev nodejs
- Dentro do projeto, executar:
bundle install
- 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.
- 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
- Dentro do projeto, executar:
rails s