summaryrefslogtreecommitdiff
path: root/server/Dockerfile
AgeCommit message (Collapse)Author
2025-10-12Get rid of Docker artifactsHEADmasterJakob L. Kreuze
2024-02-21Pin pillow-avif-plugin to compatible version rangeneobooru
2023-08-17server/net: use yt-dlp instead of youtube-dlZak B. Elep
youtube-dl no longer even gets URLs properly, so switch to yt-dlp as a drop-in replacement for it.
2022-03-31server: fix build error due to broken pip requirementsShyam Sunder
Pinned pyheif to v0.6.1
2022-02-14Make waitress thread count configurable.noirscape
This should fix most scaling problems without needing to start more server instances. By default, waitress maintains at most 4 threads. This works fine if the database is small (sub 100k posts) but causes a large Task queue depth to occur if the database is larger. Letting users increase the amount of threads means that one server instance is able to handle more requests without locking up the rest of the site. This adds a new environment variable to .env, THREADS, which can be used to configure the amount of threads to start and is by default set to 4 (the default amount used by waitress).
2022-02-08server/func/images: upgrade to heif-image-pluginShyam Sunder
2021-09-19client+server/docker: fix ARM build platform issueShyam Sunder
2021-06-01server: update docker image base to alpine:3.13neobooru
We do this so that we don't have to use 'edge' packages, which aren't (always) ABI compatible
2021-05-07Add libheif/libavif to Dockerfile dependenciesRuin0x11
2021-01-05server/net: improve youtube-dl functionality, enforce size limitsShyam Sunder
2020-09-01client+server: fix linter issues due to updated pre-commit hooksShyam Sunder
2020-08-28server/docker: unify test and main DockerfilesShyam Sunder
2020-06-04server/docker: include setuptools in installationShyam Sunder
2020-06-04server/docker: fix missing installation requirementsShyam Sunder
Furthermore, an update to Pillow has improved the floating-point precision of the image hash algorithm, requiring minor updates to the respective unit tests. See https://github.com/python-pillow/Pillow/pull/4320
2020-04-03server/posts/upload: Add youtube-dl functionalityShyam Sunder
allows for video-based posts to be created by using youtube-dl on the server. Access is controlled with the 'uploads:use_downloader' permission.
2020-03-13all: purge remaining elasticsearch artifactsShyam Sunder
2020-01-12server/docker: update renamed dependency pyrfc3339Shyam Sunder
2019-10-04docker: added OCI-compatible image labelsShyam Sunder
See https://github.com/opencontainers/image-spec/blob/master/annotations.md
2019-09-29server/docker: use Alpine-based image for space savingsShyam Sunder
2019-09-27server/docker: improved DockerfileShyam Sunder
2019-09-21server/facade: integrated elasticsearch wait into entrypointShyam Sunder
2019-07-27server/docker: Rewrite how files are copied in DockerShyam Sunder
This is in preperation of a future commit that will perform the unit tests in a docker container
2018-08-04build: fix paths to config filesrr-
2018-07-25build: add Docker functionality and documentationShyam Sunder