diff --git a/dev/templates/Containerfile.jinja b/dev/templates/Containerfile.jinja index e180abd..71b2195 100644 --- a/dev/templates/Containerfile.jinja +++ b/dev/templates/Containerfile.jinja @@ -39,9 +39,10 @@ COPY . . RUN pip install /usr/src/app -# Docker-specific configuration and default to IPv4 +# Docker-specific configuration +# defaulting to IPv4 is no longer necessary (default host is dual stack) ENV MALOJA_SKIP_SETUP=yes -ENV MALOJA_HOST=0.0.0.0 +ENV PYTHONUNBUFFERED=1 EXPOSE 42010 # use exec form for better signal handling https://docs.docker.com/engine/reference/builder/#entrypoint diff --git a/pyproject.toml b/pyproject.toml index b6f30c8..78b4a16 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "malojaserver" version = "3.0.5" description = "Self-hosted music scrobble database" readme = "./README.md" -requires-python = ">=3.6" +requires-python = ">=3.7" license = { file="./LICENSE" } authors = [ { name="Johannes Krattenmacher", email="maloja@dev.krateng.ch" } ] @@ -20,12 +20,12 @@ classifiers = [ dependencies = [ "bottle>=0.12.16", - "waitress>=1.3", + "waitress>=2.1.0", "doreah>=1.9.1, <2", "nimrodel>=0.8.0", "setproctitle>=1.1.10", #"pyvips>=2.1.16", - "jinja2>=2.11", + "jinja2>=3.0.0", "lru-dict>=1.1.6", "psutil>=5.8.0", "sqlalchemy>=1.4", diff --git a/requirements.txt b/requirements.txt index d4f1bf4..77b1e34 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,11 +1,10 @@ bottle>=0.12.16 -waitress>=1.3 +waitress>=2.1.0 doreah>=1.9.1, <2 nimrodel>=0.8.0 setproctitle>=1.1.10 -jinja2>=2.11 +jinja2>=3.0.0 lru-dict>=1.1.6 -css_html_js_minify>=2.5.5 psutil>=5.8.0 sqlalchemy>=1.4 python-datauri>=1.1.0