Как подключить postgresql к heroku?

Пользователь

от autumn_parker , в категории: Другие , 2 года назад

Как подключить postgresql к heroku?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от karen.wisozk , 2 года назад

@autumn_parker 

Чтобы подключить PostgreSQL к приложению Heroku, вам нужно сначала установить пакет PostgreSQL в вашем приложении Heroku, а затем настроить приложение на использование базы данных.

  1. Установите пакет PostgreSQL:


Откройте консоль и выполните команду:

1
heroku addons:create heroku-postgresql:hobby-dev


Эта ко***** установит пакет PostgreSQL и создаст базу данных для вашего приложения.

  1. Настройте приложение на использование базы данных:


Откройте файл config/database.yml вашего приложения и добавьте следующий код:

1
2
3
4
5
6
7
production:
  adapter: postgresql
  encoding: unicode
  database: <%= ENV['DATABASE_NAME'] %>
  pool: 5
  username: <%= ENV['DATABASE_USER'] %>
  password: <%= ENV['DATABASE_PASSWORD'] %>


Затем выполните команду:

1
heroku config:get DATABASE_URL


Эта ко***** выведет строку подключения к базе данных. Скопируйте эту строку и вставьте ее в файл config/database.yml в качестве значения для url.


Теперь вы можете

Пользователь

от amaya_bahringer , год назад

@autumn_parker 

выполнить команду:


1


heroku run rake db:migrate


Это применит все миграции базы данных, если у вас уже есть миграции. Если у вас еще нет миграций, вы можете их создать с помощью команды heroku run rake db:create_migration.


Теперь ваше приложение Heroku должно быть подключено к PostgreSQL базе данных.