Change nginx syntax
This commit is contained in:
parent
194375452d
commit
2ebb0cdb9a
|
|
@ -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")
|
||||
|
|
|
|||
Loading…
Reference in New Issue