mirror of
https://github.com/KevinMidboe/seasoned.git
synced 2026-03-10 11:29:07 +00:00
* describe Caddyfile & update Dockerfile runtime image * remove nginx config - replaced by caddy
32 lines
756 B
Caddyfile
32 lines
756 B
Caddyfile
{
|
|
# Disable automatic HTTPS
|
|
auto_https off
|
|
}
|
|
|
|
:8080 {
|
|
root * {$DIST_PATH:/usr/share/caddy}
|
|
|
|
file_server
|
|
|
|
encode gzip zstd
|
|
|
|
try_files {path} {path}/ /index.html
|
|
|
|
# Cache favicons aggressively
|
|
@favicons path /favicons/*
|
|
header @favicons Cache-Control "public, max-age=31536000, immutable"
|
|
|
|
# Cache static assets based on MIME type
|
|
@static {
|
|
header Content-Type application/javascript*
|
|
header Content-Type text/css*
|
|
header Content-Type image/*
|
|
header Content-Type font/*
|
|
header Content-Type application/font-*
|
|
header Content-Type application/woff*
|
|
header Content-Type application/json*
|
|
}
|
|
|
|
header @static Cache-Control "public, max-age=2592000, immutable"
|
|
}
|