Ruby on Rails com PostgreSQL 10 no CentOS 7
Conteúdo do post.
Utilizar o PostgreSQL 10 com o Ruby on Rails no CentOS 7, exige uma configuração um pouco diferente do habitual, neste artigo veremos como realizá-la.
Caso você ainda não tenha o PostgreSQL, você pode instalá-lo seguindo este tutorial.
Instalar as dependências
Primeiro configure o CentOS para ignorar o PostgreSQL existente nos seus repositórios.
sudo sed -e '/exclude=postgresql\*/d' \
-e '/^\[base\]$\|^\[updates\]$/a exclude=postgresql*' \
-i /etc/yum.repos.d/CentOS-Base.repo
Agora instale as dependências necessárias.
sudo yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
sudo yum install -y postgresql10-devel
Configurar o Bundler
Depois de instalar as dependências, adicione a gem pg no Gemfile do seu projeto e configure no Bundler o caminho para o pg_config, caso contrário a instalação da gem não será realizada.
bundle config build.pg --with-pg-config=/usr/pgsql-10/bin/pg_config
E para finalmente instalar a gem, no diretório raiz do seu projeto execute.
bundle install
Configurar database.yml
Antes de executar a sua aplicação, lembre-se de configurar o seu database.yml com os parâmetros necessários para utilizar o PostgreSQL.
Finalizando
Neste breve artigo vimos como utilizar o PostgreSQL 10 com o Ruby on Rails no CentOS 7, o que não é um tarefa complicada, mas foge um pouco do habitual.
Até mais!