From 32ece21276d461305a07e3cd13ba3a15a32459c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Thu, 20 Jan 2022 20:44:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8F=91=E5=B8=83=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/config/deploy.rb | 23 +++++++++++++++++------ deploy/config/deploy/admin.rb | 2 +- deploy/config/deploy/staging.rb | 2 +- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/deploy/config/deploy.rb b/deploy/config/deploy.rb index 4913616f..a1db8f43 100644 --- a/deploy/config/deploy.rb +++ b/deploy/config/deploy.rb @@ -43,12 +43,23 @@ set :branch, "release" set :laravel_upload_dotenv_file_on_deploy, false namespace :php_fpm do - desc "重启 PHP-FPM" - task :restart do - on release_roles :all do - execute :sudo, :systemctl, :restart, "php8.1-fpm.service" - end + desc "重启 PHP-FPM" + task :restart do + on release_roles :all do + execute :sudo, :systemctl, :restart, "php8.1-fpm.service" end + end - after "deploy:finished", "php_fpm:restart" + after "deploy:finished", "php_fpm:restart" +end + +namespace :supervisor do + desc "按最新的配置启动 Supervisor" + task :reload do + on release_roles :task do + execute :sudo, :supervisorctl, :reload + end + end + + after "deploy:finished", "supervisor:reload" end diff --git a/deploy/config/deploy/admin.rb b/deploy/config/deploy/admin.rb index 81ccce6e..69d433d8 100644 --- a/deploy/config/deploy/admin.rb +++ b/deploy/config/deploy/admin.rb @@ -7,7 +7,7 @@ # server "example.com", user: "deploy", roles: %w{app web}, other_property: :other_value # server "db.example.com", user: "deploy", roles: %w{db} -server "47.108.202.152", user: "deployer" +server "47.108.202.152", user: "deployer", roles: %w{task} server "47.108.227.246", user: "deployer" diff --git a/deploy/config/deploy/staging.rb b/deploy/config/deploy/staging.rb index 46de935d..4cd1f9d1 100644 --- a/deploy/config/deploy/staging.rb +++ b/deploy/config/deploy/staging.rb @@ -6,7 +6,7 @@ # server "example.com", user: "deploy", roles: %w{app db web}, my_property: :my_value # server "example.com", user: "deploy", roles: %w{app web}, other_property: :other_value # server "db.example.com", user: "deploy", roles: %w{db} -server "47.108.227.246", user: "deployer" +server "47.108.227.246", user: "deployer", roles: %w{task} # role-based syntax