2011-02-04 2 views
2

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

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

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

ответ

0

начиная вручную услуг является громоздким и не рекомендуемый способ делать вещи. Если вы предпочитаете ручной способ, не забудьте использовать supervisors, как 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 
Смежные вопросы