使用Buildpacks

tsuru支持通过Heroku Buildpacks部署应用.如果你喜欢在部署应用时遵循Heroku的最佳方案,或者你部署的应用已经运行在Heroku上,那么Buildpacks对你很有用处。

tsuru通过使用Buildstep Docker image去实现使用buildpacks部署。

创建应用

首先需要创建使用buildpack平台的应用:

  1. $ tsuru app-create myapp buildpack

部署应用

使用git push去部署应用。

  1. $ git push <REMOTE-URL> master

已包含的Buildpacks

很多的buildpacks被缺省绑定:

使用自定义的Buildpack

使用自定义的buildpack,需要设置BUILDPACK_URL环境变量:

  1. $ tsuru env-set BUILDPACK_URL=https://github.com/dpiddy/heroku-buildpack-ruby-minimal

下一次git push后,就可以使用定制的buildpack了。

创建自己的Buildpack

查看下面的Heroku文档学习如何去创建自己的Buildpack:https://devcenter.heroku.com/articles/buildpack-api。

原文: http://doc.oschina.net/tsuru-paas?t=52825