|
|
|
|
@ -29,18 +29,17 @@ sub run ( $job, $blog_id ) { |
|
|
|
|
|
|
|
|
|
$job->note( is_build_complete => 1 ); |
|
|
|
|
|
|
|
|
|
my $domain = $blog->domain->name; |
|
|
|
|
|
|
|
|
|
my $servers = $job->app->db->servers; |
|
|
|
|
while ( my $server = $servers->next ) { |
|
|
|
|
$job->system_command( [ qw( rsync -vrLptgoD --delete -e ), 'ssh -o StrictHostKeyChecking=no', |
|
|
|
|
$build_dir->child('build')->child('html')->to_string . "/", |
|
|
|
|
"root@" . $server->hostname . ":/var/www/$domain/html/" ] ); |
|
|
|
|
|
|
|
|
|
my $domain = $blog->domain->name; |
|
|
|
|
my $source = $build_dir->child('build')->child('html')->to_string . "/"; |
|
|
|
|
my $ssh_opt = 'ssh -o StrictHostKeyChecking=no'; |
|
|
|
|
|
|
|
|
|
while ( my $server = $servers->next ) { |
|
|
|
|
my $dest = "root@" . $server->hostname . ":/var/www/$domain/html/"; |
|
|
|
|
$job->system_command( [ qw( rsync -vrLptgoD --delete -e ), $ssh_opt, $source, $dest ]); |
|
|
|
|
} |
|
|
|
|
#foreach my $host ( qw( root@web-west.myjekyllblog.net root@web-east.myjekyllblog.net ) ) { |
|
|
|
|
# $job->system_command( [ qw( rsync -vrLptgoD --delete -e ), 'ssh -o StrictHostKeyChecking=no', $build_dir->child('build')->child('html')->to_string . "/", "$host:/var/www/$domain/html/" ] ); |
|
|
|
|
#} |
|
|
|
|
|
|
|
|
|
$job->note( is_deploy_complete => 1 ); |
|
|
|
|
$job->finish( ); |
|
|
|
|
|