
start_port = 2000
end_port = 2500

(start_port..(end_port-1)).each do |port|
  #puts "Port: #{port}"
  File.write("caddyfiles/Caddyfile_#{port}", ":#{port} { 
    reverse_proxy localhost:#{port+1} 
  }")
end

File.write("caddyfiles/Caddyfile_final", ":#{end_port} { 
    respond \"Hello, proxy!\"
}")

(start_port..(end_port-1)).each do |port|
  system("caddy start --config caddyfiles/Caddyfile_#{port}")
end

system("caddy start --config caddyfiles/Caddyfile_final")


