Двигатель с использованием postgis

У меня есть экземпляр в Engineyard, и я хочу установить postgis.

Я попробовал несколько вещей с шеф-поваром, но безуспешно.

Кто-нибудь успешно установил postgis на Engineyard? а можешь рассказать как ты это сделал?

2 ответа

Решение

Я установил вручную как sudo...

Запускать службы вручную неудобно и не рекомендуется. Если вы предпочитаете ручную настройку, не забудьте использовать супервизоры, такие как Systemd daemontools, runit, Initng, Monit.

Использование CHEF

Лучший способ - настроить уже существующий рецепт CHEF, если вы новичок в рецептах CHEF, и вы можете создать рецепт, если можете.

Сначала клонируйте репозиторий https://github.com/engineyard/ey-cloud-recipes.
Затем изменить cookbooks/main/recipes/default.rb и раскомментируйте postgres если заблокировать и раскомментировать postgresql9_postgis "dbname" и не забудьте изменить "dbname"!

  # enable Extension modules for a given Postgresql database
  # if ['solo','db_master', 'db_slave'].include?(node[:instance_role])
  # PostGis 1.5 (use with versions 9.0, 9.1, 9.2 on 2009a/stable-v2)
  # postgresql9_postgis "dbname"

  # PostGis 2.1 (use with version 9.2 on 2009a/stable-v2 and all versions on 12.11/stable-v4)
  # postgresql9_postgis2 "dbname"

Затем просто загрузите и выполните рецепт.

ey recipes upload -e environment_name
ey recipes apply -e environment_name
Другие вопросы по тегам