| 
									
										
										
										
											2019-05-06 12:43:04 -06:00
										 |  |  | package caddycmd | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							| 
									
										
										
										
											2019-06-03 15:35:14 -06:00
										 |  |  | 	"flag" | 
					
						
							| 
									
										
										
										
											2019-05-06 12:43:04 -06:00
										 |  |  | 	"log" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-04 13:52:37 -06:00
										 |  |  | 	"github.com/caddyserver/caddy2" | 
					
						
							| 
									
										
										
										
											2019-05-06 12:43:04 -06:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Main executes the main function of the caddy command. | 
					
						
							|  |  |  | func Main() { | 
					
						
							| 
									
										
										
										
											2019-06-03 15:35:14 -06:00
										 |  |  | 	flag.Parse() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	err := caddy2.StartAdmin(*listenAddr) | 
					
						
							| 
									
										
										
										
											2019-05-06 12:43:04 -06:00
										 |  |  | 	if err != nil { | 
					
						
							|  |  |  | 		log.Fatal(err) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	defer caddy2.StopAdmin() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-03 15:35:14 -06:00
										 |  |  | 	log.Println("Caddy 2 admin endpoint listening on", *listenAddr) | 
					
						
							| 
									
										
										
										
											2019-05-22 19:10:29 -06:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-06 12:43:04 -06:00
										 |  |  | 	select {} | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2019-06-03 15:35:14 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  | // TODO: for dev only | 
					
						
							|  |  |  | var listenAddr = flag.String("listen", ":1234", "The admin endpoint listener address") |