Двигатель с использованием postgis
У меня есть экземпляр в Engineyard, и я хочу установить postgis.
Я попробовал несколько вещей с шеф-поваром, но безуспешно.
Кто-нибудь успешно установил postgis на Engineyard? а можешь рассказать как ты это сделал?
2 ответа
Запускать службы вручную неудобно и не рекомендуется. Если вы предпочитаете ручную настройку, не забудьте использовать супервизоры, такие как 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