diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4e11a9d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +caddy diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2545815 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM buildpack-deps:stable-curl as builder + +RUN mkdir /tmp/build &&\ + cd /tmp/build &&\ + wget -qO caddy 'https://caddyserver.com/api/download?os=linux&arch=amd64' &&\ + chmod +x caddy &&\ + mkdir www + +COPY . /tmp/build/ + +FROM gcr.io/distroless/static + +COPY --from=builder /tmp/build / + +WORKDIR /www + +EXPOSE 8080 + +ENTRYPOINT ["/caddy", "run", "--config", "/caddy.json"] diff --git a/caddy.json b/caddy.json new file mode 100644 index 0000000..8a80af4 --- /dev/null +++ b/caddy.json @@ -0,0 +1,36 @@ +{ + + "admin": { + "disabled": true + }, + "apps": { + "http": { + "servers": { + "": { + "listen": [":8080"], + "automatic_https": { + "disable": true, + "disable_redirects": false + }, + "routes": [ + { + "match": [ + { + "path": [ + "/*" + ] + } + ], + "handle": [ + { + "handler": "file_server", + "root": "./www" + } + ] + } + ] + } + } + } + } +} diff --git a/www/ek_logo.png b/www/ek_logo.png new file mode 100644 index 0000000..8b3a8c8 Binary files /dev/null and b/www/ek_logo.png differ diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..be2e138 --- /dev/null +++ b/www/index.html @@ -0,0 +1,32 @@ + + +
+Everything Kubernetes - Static Web Page Example
+ + +