From e97b52e537f679141df4883f15bc4fd0f1d2848c Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Sun, 12 Nov 2017 12:52:19 +0800 Subject: [PATCH] add missing example. Signed-off-by: Bo-Yi Wu --- examples/auto-tls/example1/main.go | 19 +++++++++++++++++++ examples/auto-tls/example2/main.go | 26 ++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 examples/auto-tls/example1/main.go create mode 100644 examples/auto-tls/example2/main.go diff --git a/examples/auto-tls/example1/main.go b/examples/auto-tls/example1/main.go new file mode 100644 index 00000000..fa9f4008 --- /dev/null +++ b/examples/auto-tls/example1/main.go @@ -0,0 +1,19 @@ +package main + +import ( + "log" + + "github.com/gin-gonic/autotls" + "github.com/gin-gonic/gin" +) + +func main() { + r := gin.Default() + + // Ping handler + r.GET("/ping", func(c *gin.Context) { + c.String(200, "pong") + }) + + log.Fatal(autotls.Run(r, "example1.com", "example2.com")) +} diff --git a/examples/auto-tls/example2/main.go b/examples/auto-tls/example2/main.go new file mode 100644 index 00000000..01718689 --- /dev/null +++ b/examples/auto-tls/example2/main.go @@ -0,0 +1,26 @@ +package main + +import ( + "log" + + "github.com/gin-gonic/autotls" + "github.com/gin-gonic/gin" + "golang.org/x/crypto/acme/autocert" +) + +func main() { + r := gin.Default() + + // Ping handler + r.GET("/ping", func(c *gin.Context) { + c.String(200, "pong") + }) + + m := autocert.Manager{ + Prompt: autocert.AcceptTOS, + HostPolicy: autocert.HostWhitelist("example1.com", "example2.com"), + Cache: autocert.DirCache("/var/www/.cache"), + } + + log.Fatal(autotls.RunWithManager(r, &m)) +}