Gandalf

    这个文档关注于如何安装Gandalf和设置必要的hook来通知tsuru API。

    增加仓库

    为tsuru增加包含Gandalf包的仓库:

      在这个文档中,我们会使用archive-server,但是你可以使用任何能存储git归档的东西,并通过HTTP或者FTP来提供服务。你也可以使用apt-get来安装archive-server:

      你需要配置Gandalf,安装pre-receive hook,设置合适的环境变量,然后启动Gandalf和archive-server。请注意你应该使用你的machine public地址替代值<your-machine-addr> :

      1. sudo mkdir -p /home/git/bare-template/hooks
      2. sudo curl https://raw.githubusercontent.com/tsuru/tsuru/master/misc/git-hooks/pre-receive.archive-server -o /home/git/bare-template/hooks/pre-receive
      3. sudo chown -R git:git /home/git/bare-template
      4. cat | sudo tee -a /home/git/.bash_profile <<EOF
      5. EOF

      你应该启动gandalf和archive-server:

      1. sudo start archive-server

      为了使用Gandalf,你应该相应地修改tsuru.conf:

      • 定义repo-manager来使用gandalf;
      • 定义“git api-server”来指向到Gandalf服务端的API(example: "
        查看更多细节,请参考“configuration page“。

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