From 2ebb0cdb9a581b4380e66f2a9e59e7c3876c11ca Mon Sep 17 00:00:00 2001 From: chiu Date: Mon, 19 Jan 2026 09:48:15 +0000 Subject: [PATCH] Change nginx syntax --- lib/tasks/create_site.rake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/tasks/create_site.rake b/lib/tasks/create_site.rake index 5c9a076..543e2bd 100644 --- a/lib/tasks/create_site.rake +++ b/lib/tasks/create_site.rake @@ -11,7 +11,7 @@ namespace :create_site do @site_construct.site_name = args.site_name @site_construct.domain_name = args.domain_name @site_construct.db_name = args.db_name.gsub(" ","") - @site_construct.port = args.port + @site_construct.port = Array(args.port) @site_construct.path = args.path @site_construct.school_name = args.site_name.split(/[-_]/) @site_construct.user_id = User.first.id.to_s @@ -34,7 +34,9 @@ namespace :create_site do update_infos("Setting nginx for #{args.site_name}") nginx_setting_texts = @site_construct.generate_nginx_text base64_config = Base64.strict_encode64(nginx_setting_texts) - exec_ssh_command_by_sudo_for_create(ssh, "echo '#{base64_config}' | base64 --decode | sudo -p 'sudo password:' tee /etc/nginx/orbit_sites/#{@site_construct.get_site_name}") + nginx_path = "/etc/nginx/orbit_sites/#{@site_construct.get_site_name}" + write_nginx_cmd = "sh -c \"echo '#{base64_config}' | base64 --decode > #{nginx_path}\"" + exec_ssh_command_by_sudo_for_create(ssh, write_nginx_cmd) update_infos("Restarting nginx") exec_ssh_command_by_sudo_for_create(ssh,"sudo -p 'sudo password:' service nginx restart") update_infos("Finish restarting nginx")