We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8fc7aa6 commit 438f233Copy full SHA for 438f233
2 files changed
Caddyfile
@@ -1,10 +1,29 @@
1
:80 {
2
- encode zstd gzip
3
root * /srv
4
file_server
5
6
header /assets/* Cache-Control "public, max-age=31536000, immutable"
7
+ log {
8
+ output file /var/log/caddy/access.log {
9
+ roll_size 100MiB
10
+ roll_keep_for 2160h
11
+ }
12
+ format filter {
13
+ wrap json
14
+ fields {
15
+ request>remote_ip ip_mask {
16
+ ipv4 24
17
+ ipv6 48
18
19
+ request>client_ip ip_mask {
20
21
22
23
24
25
26
+
27
handle_errors {
28
respond "{err.status_code} {err.status_text}" {err.status_code}
29
}
Dockerfile
@@ -6,5 +6,6 @@ COPY . .
RUN npm run build
FROM caddy:2-alpine
+RUN mkdir -p /var/log/caddy
COPY Caddyfile /etc/caddy/Caddyfile
COPY --from=build /app/dist /srv
0 commit comments