-
Notifications
You must be signed in to change notification settings - Fork 0
/
pipe.yml
104 lines (104 loc) · 2.9 KB
/
pipe.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
'@Kind': multi@once.Once
Multi:
- '@Kind': components@once.Once
Components:
- '@Kind': def@net/http.Handler
Def:
'@Kind': direct@net/http.Handler
Body:
'@Kind': inline@io.Reader
Data: |-
<!DOCTYPE html>
<html>
<head><title>Welcome to Pipe</title></head>
<body>
<center><h1>Welcome to Pipe</h1></center>
<hr><center>Pipe</center>
</body>
</html>
Code: 200
Name: page
- '@Kind': def@tls.TLS
Def:
'@Kind': self_signed@tls.TLS
Name: tls
- '@Kind': def@service.Service
Def:
'@Kind': multi@service.Service
Multi:
- '@Kind': stream@service.Service
Handler:
'@Kind': log@stream.Handler
Handler:
'@Kind': http1@stream.Handler
Handler:
'@Kind': log@net/http.Handler
Handler:
'@Kind': ref@net/http.Handler
Name: page
Output:
'@Kind': file@io.Writer
Path: /dev/stderr
Output:
'@Kind': file@io.Writer
Path: /dev/stderr
Listener:
'@Kind': listener@stream.ListenConfig
Address: :80
Network: tcp
- '@Kind': stream@service.Service
Handler:
'@Kind': log@stream.Handler
Handler:
'@Kind': prefix@stream.Handler
NotFound:
'@Kind': http2@stream.Handler
Handler:
'@Kind': log@net/http.Handler
Handler:
'@Kind': ref@net/http.Handler
Name: page
Output:
'@Kind': file@io.Writer
Path: /dev/stderr
TLS:
'@Kind': ref@tls.TLS
Name: tls
Routes:
- Handler:
'@Kind': http1@stream.Handler
Handler:
'@Kind': redirect@net/http.Handler
Code: 302
Location: '{{.Scheme}}s://{{.Host}}{{.RequestURI}}'
Pattern: http1
Output:
'@Kind': file@io.Writer
Path: /dev/stderr
Listener:
'@Kind': listener@stream.ListenConfig
Address: :443
Network: tcp
- '@Kind': packet@service.Service
Handler:
'@Kind': http3@packet.Handler
Handler:
'@Kind': log@net/http.Handler
Handler:
'@Kind': ref@net/http.Handler
Name: page
Output:
'@Kind': file@io.Writer
Path: /dev/stderr
TLS:
'@Kind': ref@tls.TLS
Name: tls
Listener:
'@Kind': listener@packet.ListenConfig
Address: :443
Network: udp
Name: server
- '@Kind': service@once.Once
Service:
'@Kind': ref@service.Service
Name: server