创建一个平台

Creating a platform

概述

如果你需要一个在我们的platforms repository没有的平台,基于现有的平台创建一个新的是非常简单的。

为了让tsuru使用你的平台,你需要做的仅仅是在/var/lib/tsuru目录下添加如下文件:

  • /var/lib/tsuru/deploy
  • /var/lib/tsuru/start

使用docker

现在我们会使用Docker、circus和tsuru basebuilder创建一个全新的平台。tsuru basebuilder提供给我们一些有用的脚本,比如install、setup和start。

所以,使用tsuru提供的base平台,我们可以创建一个这样的Dockerfile:

  1. from ubuntu:14.04
  2. run apt-get install wget -y --force-yes
  3. run wget http://github.com/tsuru/basebuilder/tarball/master -O basebuilder.tar.gz --no-check-certificate
  4. run mkdir /var/lib/tsuru
  5. run tar -xvf basebuilder.tar.gz -C /var/lib/tsuru --strip 1
  6. run cp /var/lib/tsuru/base/start /var/lib/tsuru
  7. run cp /home/your-user/deploy /var/lib/tsuru
  8. run /var/lib/tsuru/base/install
  9. run /var/lib/tsuru/base/setup

把你的平台到tsuru

在创建自己的Docker镜像形式的平台之后,你可以使用tsuru-admin命令把它增加到tsuru:

  1. $ tsuru-admin platform-add your-platform-name --dockerfile http://url-to-dockerfile

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