168 Commits

Author SHA1 Message Date
Trenton H
45c54b0a78 Filters out the not really useful warning from Django about async iterators (#5041) 2023-12-18 18:24:29 +00:00
Trenton H
f23d31cd36 Updates Ghostscript to 10.02.1 and qpdf to 11.6.4 (#5040) 2023-12-18 07:33:00 -08:00
Trenton H
ab9e561317 Chore: Backend bulk updates (#4509) 2023-11-13 17:09:56 +00:00
Trenton H
d16782c416 Feature: Add ahead of time compression of the static files for x86_64 (#4390)
Compressed staticfiles. x86_64 only at this point
2023-10-20 16:22:05 -07:00
Trenton H
a07a4c71b3 Fixes a missing directory pre-create in Docker image (#4347) 2023-10-09 14:33:21 -07:00
Trenton H
826426424f Feature: Include more updated base tools in Docker image (#4319)
* New method for installing jbig2enc
* Installs newer qpdf, ghostscript as well as jbig2enc
2023-10-05 10:51:58 -07:00
Trenton H
416e495b08 Creates folders and adjusts permissions before declaring the volumes (#4225) 2023-09-20 11:39:31 -07:00
shamoon
d04c533fc0 Update docker image and ci to node 20 2023-09-14 13:06:14 -07:00
Trenton Holmes
abc7b6a817 Trims libraries which are baked into the wheels we use, no need for them on the system 2023-09-14 10:36:15 -07:00
Trenton H
ad7bc6b422 Updates the underlying image to use Python 3.11 2023-09-10 08:29:11 -07:00
shamoon
73d2b413ec Update docker image node to v18 (#4149) 2023-09-08 16:48:02 -07:00
Trenton H
ac8f5eaa7d Unlocks all things which were locked due to ARMv7, etc 2023-09-08 11:21:43 -07:00
Trenton H
761655816c Drops the building of armv7 and removes most stuff the image does for it 2023-09-08 09:05:27 -07:00
Trenton H
f2e9581dd7 Locks and upgrades all dependencies 2023-07-27 12:30:41 -07:00
Trenton H
dbcf040dde Updates some Python dependencies and the hooks 2023-07-20 18:30:11 -07:00
Trenton Holmes
1bfd95e671 Bumps our locked pipenv version for CI and Docker image builds 2023-06-18 10:09:38 -07:00
Trenton H
95136abc14 Experiment with a buildx cache mount for pip's directory. Does it increase image size? 2023-06-17 20:13:38 -07:00
Trenton H
d24b5c588f Updates to a build of Pillow which builds against libtiff6 instead of expecting libtiff5 2023-06-16 09:14:44 -07:00
Trenton H
c3332a56a0 Adds back execute permissions to jbig2 2023-06-15 07:33:19 -07:00
Trenton H
f9ee21a27c Updates to wheels and binaries build using Bookworm 2023-06-15 07:33:19 -07:00
Trenton H
f5b5ebd86f Use Bookworm for the frontend build as well 2023-06-15 07:33:19 -07:00
Trenton H
43b76cce1c Don't install python3-dev, it's not the right version, and Python headers are included in the image 2023-06-15 07:33:19 -07:00
Trenton H
b3e2254d85 Updates the Docker base image to Debian Bookworm (from Bullseye) 2023-06-15 07:33:19 -07:00
Trenton H
58b7230979 Upgrades dependencies to their latest allowed versions 2023-05-10 06:59:44 -07:00
Trenton H
08c21c3db4 CI cleanup and improvements.
Removes the building of installers from the repo, they can now be built elsewhere,
on demand, as their building is no longer tied to the Dockerfile
2023-05-05 11:47:43 -07:00
Trenton H
411cfe5cbc Updates to the latest and still working pipenv version. Updates to latest wheels 2023-03-23 18:00:08 -07:00
Trenton H
e2a515be3c Updates to libqpdf 11.3.0 2023-03-10 20:36:17 -08:00
Trenton Holmes
d0773874e5 Bulk update of all Python libraries 2023-02-20 07:15:48 -08:00
Trenton H
e6681ad450 Adds option to enable compression of webserver responses 2023-02-12 14:45:51 -08:00
Trenton H
0b21a0db59 Don't forget to remove the zipped binaries file after install 2023-02-02 17:09:37 -08:00
Trenton H
3578cf07a5 Link to the the compiled frontend instead of copying it during collectstatic 2023-02-02 17:09:37 -08:00
shamoon
b24e30177e Merge pull request #2562 from paperless-ngx/fix/extra-docker-installs
Chore: Remove Docker image extra Python installs
2023-01-30 16:32:57 -08:00
Trenton H
91017322e8 Upgrades supervisor to 4.2.5 2023-01-30 11:35:04 -08:00
Trenton H
23617e6647 Removes extra install of Python and pip. The base image provides these 2023-01-30 11:27:18 -08:00
Trenton H
b166c7dfcf Updates the installer library to be static in the final image, saving the installers into Git and curl-ing the correct revision 2023-01-26 15:47:26 -08:00
Trenton Holmes
01297aa99b Adds the build platform flag to specific this is a single arch image 2023-01-24 19:38:44 -08:00
amo13
f77e308f0d Use correct canonical path for nltk_data 2023-01-16 14:20:42 -08:00
Trenton Holmes
fd0988af3f Changes how the environment variables from a file are set and expands to allow any to be set this way 2022-12-29 17:40:26 -08:00
Trenton H
15ed33e82a Changes the qpdf building to be cross compiled instead of emulated 2022-12-15 11:15:01 -08:00
Trenton Holmes
478b85dd1b Updates runners to Ubuntu 22.04, locks pipenv to 2022.11.30, reduces number of image cleans run 2022-12-12 06:16:13 -08:00
Trenton H
154b0ab2d0 Install all wheels in the dir instead of specific names 2022-12-08 12:30:20 -08:00
Trenton H
7af355191d Bakes the NLTK data into the image (~60mb) 2022-12-07 09:36:32 -08:00
Michael Shamoon
b3c0bf9c7f Update more docs references 2022-12-03 02:08:51 -08:00
Trenton H
f5c0f7b946 Adds libatomic1 for supporting armv7 better 2022-11-29 13:46:04 -08:00
Trenton H
76baddb878 Organizes the system packages a little bit more 2022-11-29 13:46:04 -08:00
Trenton H
28d50d5c36 Integrates an optional starting of Flower into the Docker image 2022-10-24 09:17:38 -07:00
Trenton H
520d5f38ab Updates to qpdf 11.1, pikepdf 6 and OCRMyPDF 14 2022-09-26 09:49:03 -07:00
Trenton Holmes
843bdda637 Moves the pipenv generation of requirements.txt into a seperate build stage, disconnecting the main image from its dependencies 2022-09-21 09:43:40 -07:00
Trenton Holmes
0880a62336 Removes optipng, added in a bad merge 2022-09-11 07:42:20 -07:00
Brian Kelly
2c17767c28 re-order apt dependencies 2022-09-11 07:40:32 -07:00