ruby - 有没有一种方式让我同时部署多个不同项目到不同的服务器上面去呢?
大家讲道理
大家讲道理 2017-04-21 10:57:49
0
2
711

情况是这个样子:
"A"是开发机,
"B"是用来专门放开发项目的服务器,
"C,D,E...等 "是其它人要访问的服务器对外

现在有多个项目我需要部署到多台服务器上面去,现在我的方法是使用"capistrano"

1: 在A新建一个部署项目"deploy"让其来发送指令,使C,D,E..服务器到"B"服务器上下载项目

2: 以前我部署的时候是进到deploy中然后进到对应的项目进行 cap production deploy 来部署

3: 现在我要想用一个项目来专门负责部署类似"deploy"但是我想同时部署多个项目到多台服务器上去.

4: 所以我想问请教一下,是否有那么一个机制"同时部署多项目到多台服务器上"

5:我听说过caphub 但是还没有怎么领会其用法,还有其它的方法吗?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
阿神

Selagi anda boleh ssh untuk mengendalikan mesin jauh, anda boleh menukarnya kepada arahan yang anda mahu laksanakan

for i in 1.1.1.1 2.2.2.2 3.3.3.3 4.4.4.4 ; do
    ssh root@$i 'cd /path/to; git pull; supervisor reload'
done;
Peter_Zhu

@yanyaoer Kaedah yang digunakan adalah pelaksanaan shell yang paling mudah Kelemahannya ialah keseluruhan proses beratur dan tidak serentak Anda boleh menggunakan beberapa gajet concurrency seperti pssh onall, yang sangat lengkap dan mempunyai kegunaan dan hasil yang hebat. Maklum balas juga sangat mudah untuk mengendalikan lebih banyak operasi arahan pelayan pada masa yang sama.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan