A Dockerfile => Dockerfile +17 -0
@@ 0,0 1,17 @@
+FROM alpine:edge AS builder
+
+RUN apk add zola
+
+RUN mkdir /src
+WORKDIR /src
+
+COPY . /src
+
+RUN zola build
+
+# --
+
+FROM nginx:1.25.3-alpine
+
+COPY --from=builder /src/public /usr/share/nginx/html
+COPY nginx.conf /etc/nginx/conf.d/default.conf
 
A nginx.conf => nginx.conf +23 -0
@@ 0,0 1,23 @@
+server {
+    listen       80;
+    listen  [::]:80;
+    server_name _;
+
+    access_log /var/log/nginx/host.access.log  main;
+
+    gzip on;
+    gzip_comp_level 6;
+    gzip_types
+        text/html
+        text/css
+        application/javascript
+        image/svg+xml
+        font/woff2;
+
+    root /usr/share/nginx/html;
+    error_page 404 /404.html;
+
+    location / {
+        index index.html;
+    }
+}