创建一个平台
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:
from ubuntu:14.04
run apt-get install wget -y --force-yes
run wget http://github.com/tsuru/basebuilder/tarball/master -O basebuilder.tar.gz --no-check-certificate
run mkdir /var/lib/tsuru
run tar -xvf basebuilder.tar.gz -C /var/lib/tsuru --strip 1
run cp /var/lib/tsuru/base/start /var/lib/tsuru
run cp /home/your-user/deploy /var/lib/tsuru
run /var/lib/tsuru/base/install
run /var/lib/tsuru/base/setup
把你的平台到tsuru
在创建自己的Docker镜像形式的平台之后,你可以使用tsuru-admin命令把它增加到tsuru:
$ tsuru-admin platform-add your-platform-name --dockerfile http://url-to-dockerfile