部署 使用 docker 部署后,怎样使用 capistrano 等自动部署工具,换句话话说,怎样结合 docker+capistrano 部署

flowerwrong · 2014年09月13日 · 最后由 flowerwrong 回复于 2014年09月13日 · 4102 次阅读

如题,使用 docker 部署后,怎样使用 capistrano 等自动部署工具,换句话说,怎样结合 docker+capistrano 完成自动部署。

我目前的做法是将代码放到 volume 中,在有 Rails 执行环境的容器里开启 SSH,然后就跟以前一样了。 Dockerfile 如下:https://registry.hub.docker.com/u/hemslo/railsapp/dockerfile/ /data 下面是放代码的

#1 楼 @wcc526 为啥?用虚拟机机子内存吃紧啊。

#2 楼 @hemslo ssh 从外部访问需要做端口映射吗?

@flowerwrong 对,随便映射一个端口,允许外部访问即可,在 cap 脚本里的 production.rb 中指定目标服务器的时候加上 port: xxxx

需要 登录 后方可回复, 如果你还没有账号请 注册新账号