如题,使用 docker 部署后,怎样使用 capistrano 等自动部署工具,换句话说,怎样结合 docker+capistrano 完成自动部署。
http://www.wengchichi.com/how-to-install-and-deploy-rails-gracefully-zh/
不推荐楼主使用 docker 在生产环境中。
我目前的做法是将代码放到 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
port: xxxx
#5 楼 @hemslo thx