使用postgis的工程师

我在Engineyard有一个实例,我想安装postgis。 我和厨师尝试了几件事,但根本没有成功。 有人在Engineyard成功安装了postgis吗?你能告诉我你是怎么做到的吗?     
已邀请:
我手动安装sudo ...     
手动启动服务很麻烦,不是推荐的做事方式。如果您更喜欢手动方式,那么不要忘记使用像Systemd这样的主管 daemontools,runit,Initng,Monit。 使用CHEF 如果您不熟悉CHEF食谱,最好的方法是自定义已有的CHEF食谱,如果可以,您可以创建食谱。 首先克隆repo https://github.com/engineyard/ey-cloud-recipes。 然后修改
cookbooks/main/recipes/default.rb
并取消注释
postgres
ifblock并取消注释
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
    

要回复问题请先登录注册