2011-02-04 6 views
2

Engineyardにインスタンスがあり、postgisをインストールしたいと思います。Engineyard from postgis

私はシェフにいくつかのことを試してみましたが、まったく成功していません。

PostgisをEngineyardにインストールした人はいますか?あなたはそれをどうやって教えてくれますか?

答えて

0

私は手動でサービスを開始... sudoのように手動

0

をインストールし、物事を行う際に推奨される面倒ではありません。手動の方法を好む場合は、その後にsystemd daemontoolsrunit、Initng、Monitようsupervisorsを使用することを忘れていけません。

CHEF

を使用する最善の方法は、あなたがレシピをシェフに慣れていないとあなたができる場合は、レシピを作成することができれば、既存のCHEFレシピをカスタマイズすることです。

まずクローンレポhttps://github.com/engineyard/ey-cloud-recipes
その後cookbooks/main/recipes/default.rbを変更して、コメントを解除postgresブロックifと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