【文件属性】:
文件名称:cavalry:元帅的每台机器工人流程
文件大小:23KB
文件格式:ZIP
更新时间:2024-05-21 03:12:31
CoffeeScript
骑兵
骑兵是一种将git仓库放到机器上,然后在其中运行代码的方法。 它在很大程度上受到和启发。
骑兵被设计为与一起工作
安装
Cavalry希望系统中存在nginx。 端口:
主机需要访问3000。
nginx正在监听7005
如果他们要求,将为8000-9000 Web访问服务分配8000和9000之间的端口。
它在npm中,因此:npm install -g cavalry
运行它
配置参数通过环境变量传入。 例如:
SLAVEID=us-1 MASTERHOST=localhost MASTERPASS=masterpassword SECRET=password node index.js
如果不存在,则将替换为默认值。
SLAVEID是机器的标识符
MASTERHOST是可以在其中找到主服务器的fqdn / ip
MASTERPASS是用于与主服务器进行身份验证的
【文件预览】:
cavalry-master
----lib()
--------porter.coffee(1KB)
--------webserver.coffee(5KB)
--------checkin.coffee(1KB)
--------gitter.coffee(4KB)
--------util.coffee(758B)
--------runner.coffee(5KB)
--------cleaner.coffee(1KB)
--------router.coffee(5KB)
--------logger.coffee(1KB)
----.travis.yml(180B)
----test()
--------porter.coffee(2KB)
--------webserver.coffee(5KB)
--------checkin.coffee(2KB)
--------gitter.coffee(6KB)
--------util.coffee(302B)
--------runner.coffee(6KB)
--------cleaner.coffee(2KB)
--------router.coffee(5KB)
----README.md(1KB)
----index.coffee(1007B)
----testrepos()
--------test1.7bc4bbc44cf9ce4daa7dee4187a11759a51c3447()
----resources()
--------cavalry.conf(391B)
----.gitignore(88B)
----index.js(149B)
----nginx()
--------mime.types(3KB)
--------nginx.conf.mustache(2KB)
----package.json(837B)