我在Engineyard中有一个实例,我想安装postgis。
我和厨师一起尝试了几件事,但都没有成功。
有人在Engineyard上成功安装过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
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