From 355b268fc77ee6f37fb3a6118fdb2c00bea87562 Mon Sep 17 00:00:00 2001 From: Matt Burchett Date: Thu, 18 Jul 2019 08:57:57 -0500 Subject: [PATCH] Adding Caddy configs --- .drone.yml | 8 ++++++++ .gitignore | 1 + .idea/caddy-server.iml | 8 ++++++++ .idea/misc.xml | 6 ++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ main.go | 26 ++++++++++++++++++++++++++ 7 files changed, 63 insertions(+) create mode 100644 .drone.yml create mode 100644 .idea/caddy-server.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 main.go diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..8f6e908 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,8 @@ +kind: pipeline +name: default + +steps: + - name: Build Caddy Server + image: golang + commands: + - go build -o caddy main.go \ No newline at end of file diff --git a/.gitignore b/.gitignore index 9a3a8d8..b2f0ed9 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ # Output of the go coverage tool, specifically when used with LiteIDE *.out +caddy \ No newline at end of file diff --git a/.idea/caddy-server.iml b/.idea/caddy-server.iml new file mode 100644 index 0000000..c956989 --- /dev/null +++ b/.idea/caddy-server.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..7892ef2 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/main.go b/main.go new file mode 100644 index 0000000..290092b --- /dev/null +++ b/main.go @@ -0,0 +1,26 @@ +package main + +import ( + "github.com/caddyserver/caddy/caddy/caddymain" + + // plug in plugins here, for example: + // _ "import/path/here" + _ "github.com/caddyserver/dnsproviders/cloudflare" + _ "github.com/caddyserver/dnsproviders/digitalocean" + _ "github.com/caddyserver/dnsproviders/namecheap" + _ "github.com/nicolasazrak/caddy-cache" + _ "github.com/jung-kurt/caddy-cgi" + _ "github.com/captncraig/cors" + _ "github.com/epicagency/caddy-expires" + _ "github.com/aablinov/caddy-geoip" + _ "github.com/abiosoft/caddy-git" + _ "github.com/hacdias/caddy-minify" + _ "github.com/captncraig/caddy-realip" + _ "github.com/hacdias/caddy-webdav" +) + +func main() { + // optional: disable telemetry + // caddymain.EnableTelemetry = false + caddymain.Run() +} \ No newline at end of file