From 92af48a513f01aa142b8ac72bb9c56efcb50ff3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yannik=20R=C3=B6del?= Date: Sun, 15 Jun 2025 16:52:12 +0200 Subject: [PATCH] Update to Node 22 (LTS) and Python 3.13 --- Dockerfile | 6 +++--- cgi-bin/form.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index f14db7a..23c34de 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # # Static site build phase # -FROM node:16 as build +FROM docker.io/node:22 as build ARG SITE WORKDIR /build @@ -25,11 +25,11 @@ RUN SITE=${SITE} npm run build # # Actual server container # -FROM python:3.10-alpine +FROM docker.io/python:3.13-alpine ARG SITE RUN apk add --no-cache lighttpd && \ - python -m pip install itsdangerous requests + python -m pip install legacy-cgi itsdangerous requests COPY --from=build /build/dist /www/ COPY cgi-bin /cgi-bin/ diff --git a/cgi-bin/form.py b/cgi-bin/form.py index 8087cc0..ff6a348 100755 --- a/cgi-bin/form.py +++ b/cgi-bin/form.py @@ -2,7 +2,6 @@ import base64 import io -import cgi import collections from collections.abc import Mapping import hmac @@ -13,6 +12,7 @@ import secrets import json from typing import Any, Optional, overload +import cgi import itsdangerous import requests