Skip to content
Snippets Groups Projects
Unverified Commit 30f5b8c2 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Add Docker and Caddy for hosting outside GitLab pages

parent acf106f3
No related branches found
No related tags found
No related merge requests found
Pipeline #179357 canceled
http://teckids.org {
root * /srv
encode zstd gzip
file_server
header {
Content-Security-Policy "default-src 'self'; img-src 'self' data:; frame-ancestors 'none'; upgrade-insecure-requests; block-all-mixed-content; base-uri 'self'"
X-Content-Type-Options nosniff
Referrer-Policy strict-origin-when-cross-origin
}
route {
header Cache-Control "public, max-age=3600"
header /processed_images/* Cache-Control "public, max-age=604800, immutable"
}
}
http://www.teckids.org {
redir http://teckids.org{uri} permanent
}
http://hacknsun.camp, http://www.hacknsun.camp {
redir / http://teckids.org/projekte/hack-n-fun/freizeiten/hacknsun/ permanent
error 404
}
http://hacknfun.camp, http://www.hacknfun.camp {
redir / http://teckids.org/projekte/hack-n-fun/ permanent
error 404
}
http://schul-frei.dev, http://www.schul-frei.dev {
redir / http://teckids.org/projekte/schul-frei/ permanent
error 404
}
FROM alpine:latest AS build
RUN apk add --update-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ zola yarn
COPY . /src
WORKDIR /src
RUN yarn install
RUN zola build
FROM caddy:alpine AS serve
COPY --from=build /src/public/ /srv/
COPY Caddyfile /etc/caddy/Caddyfile
RUN caddy fmt --overwrite /etc/caddy/Caddyfile
...@@ -9,8 +9,8 @@ output_dir = "public" ...@@ -9,8 +9,8 @@ output_dir = "public"
compile_sass = true compile_sass = true
build_search_index = false build_search_index = false
generate_feed = true generate_feed = true
hard_link_static = true hard_link_static = false
#minify_html = true minify_html = false
taxonomies = [ taxonomies = [
# Static content groups # Static content groups
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment