Commit Graph

112 Commits

Author SHA1 Message Date
Trenton Holmes 1df517afd3 Removes last vestiges of PNG from the tests, code, docs and samples 2022-06-11 14:20:50 -07:00
Trenton Holmes e8868d7ebf Entirely removes the optipng, updates ghostscript fall back to also use WebP. Updates the conversion to use a multiprocessing pool 2022-06-11 08:38:49 -07:00
Trenton Holmes 090325af35 Adds git as needed for a git link 2022-06-08 15:59:25 -07:00
Trenton Holmes 100f5422f6 Updates the wheel builders to let pip handle finding the sdist of the required package and version 2022-06-08 13:33:17 -07:00
Michael Shamoon b4de83e348 Change npm --no-optional to --omit=optional 2022-05-18 14:01:19 -07:00
Trenton Holmes 3960093231 Organizes the Dockerfile from top to bottom in order of least changing. Uses RUN bind mounts to avoid copies of the installer being included in the final image 2022-05-06 10:27:18 -07:00
Trenton Holmes 49fad14920 Updates the Dockerfile to facilitate local image builds, adds documentation for how to build, adds registry caching for final image too 2022-04-30 10:33:09 -07:00
Trenton Holmes 9aee44f363 Adds extra system libraries for pikepdf/Pillow building 2022-04-27 15:48:19 -07:00
Trenton Holmes 2407798d2e Adds simple Python to wait for Redis broker to be ready (with minor Dockerfile improvements) 2022-04-26 08:46:03 -07:00
Trenton Holmes f1da37dd12 Minor fixes for local building 2022-04-25 11:32:53 -07:00
Trenton Holmes d19015579c Instead of using a full image name, use the repo and version to build the image to pull from. Removes building of the frontend for multiple platforms 2022-04-25 11:32:53 -07:00
Trenton Holmes 6179ca5668 Fixes final WORKDIR directive 2022-04-25 11:32:52 -07:00
Trenton Holmes 6c70db31bd Incorporates the base image building back into the main repo with multi stage building 2022-04-25 11:32:52 -07:00
Michael Shamoon 301ad7e07d v1.7.0-rc1 2022-04-11 21:03:02 -07:00
Trenton Holmes 296a0edae4 Updates the base image tag to use the :dev tag from the base image dev branch 2022-04-07 08:00:22 -07:00
Trenton Holmes 19cf66be0f Updates the Dockerfile to utilize our new base image 1.0 which provides the pre-compiled wheels for certain dependencies and most base packages 2022-03-30 09:09:50 -07:00
Frank Strieter a83d6a691a fix: exclude cypress from build in Dockerfile 2022-03-25 07:26:15 +01:00
Schnuffle 6e0d334a0c Indentation corrections 2022-03-21 19:38:44 +01:00
Schnuffle c2c8a27545 Corrections to pass pre-commit hooks 2022-03-20 15:58:37 +01:00
Quinn Casey 43bc42826b Add newline 2022-03-02 10:03:37 -08:00
Quinn Casey 004375b478 Add org.opencontainers.image labels 2022-03-02 10:03:37 -08:00
Quinn Casey 49a1c3f8c2 Update maintainer email 2022-03-02 10:03:37 -08:00
Quinn Casey 1e6c666df4 CI: Fix multi stage builds (#190)
* Try fixing build error

* --upgrade instead of --update

* Attempt to fix timeout

* Try build qpdf on arm64

* Revert "Try build qpdf on arm64"

This reverts commit 42823a4d28.

* Format

* Try with libqpdf-dev install

* Move libqpdf-dev install to else

* Try with correct uname

* Run docker container to extract frontend

Co-authored-by: Johann Bauer <bauerj@bauerj.eu>
2022-03-01 12:48:26 -08:00
Quinn Casey a679a1966a Fix build --prod depreciated warning 2022-02-28 12:39:28 -08:00
Quinn Casey dad9de3be3 Merge pull request #161 from stumpylog/multistep-build
Refactor: Do the npm compile as a Build step in docker (Multistep build)
2022-02-28 06:09:17 -08:00
Johann Bauer 4377998232 Fix Armv7 Docker build 2022-02-26 13:43:48 +01:00
Trenton Holmes 83e40f3e87 Updates node version to 16 for the builder image 2022-02-25 14:23:40 -08:00
Toxix 31d96ea85b Fix node version
From automatic codereview. We should use a specific node version.

We are using the same version that was used before in the github
pipeline.
2022-02-25 14:23:40 -08:00
Toxix a6144e9692 Refector: Do the npm compile as a Build step
This removes the requirement of npm on the host system and removes an
additional manual step during the building of the docker image.

Updated the documentation accordingly and fixed a typo.
2022-02-25 14:23:40 -08:00
Johann Bauer 701506e569 Fix build-docker-image CI step 2022-02-24 16:43:57 +01:00
Quinn Casey 7845cece6b Add timeout to pip install
Attempt to fix `ConnectionResetError` seen [here](https://github.com/paperless-ngx/paperless-ngx/runs/5275984654?check_suite_focus=true) and [here](https://github.com/paperless-ngx/paperless-ngx/runs/5259904053?check_suite_focus=true)
2022-02-21 10:27:03 -08:00
jonaswinkler 0b90e69119 update dockerfile 2021-08-18 18:21:31 +02:00
Jonas Winkler 5a97f3f94b update libseccomp2 2021-04-28 02:12:55 +02:00
Christopher Timm 5765893f69 Use gosu instead of sudo for easier configuration
#879
2021-04-26 19:06:30 -05:00
jonaswinkler c2d4ca7566 lets hope this works 2021-04-17 22:29:54 +02:00
Jonas Winkler 5208e81715 Merge pull request #856 from sbrl/patch-1
docker-entrypoint.sh: don't crash on chown errors
2021-04-17 13:57:14 +02:00
jonaswinkler 4db75537cb install sudo from stable 2021-04-10 14:38:19 +02:00
Starbeamrainbowlabs dd7c5da256 docker-entrypoint.sh: split non-root tasks into docker-prepare.sh 2021-04-08 00:03:55 +01:00
jonaswinkler 27cb243a2f fix dependencies 2021-03-21 13:50:48 +01:00
jonaswinkler d3514fc5f9 update dependencies 2021-03-21 12:20:10 +01:00
jonaswinkler e2a932d744 update dependencies 2021-02-21 00:24:33 +01:00
jonaswinkler d6c3471909 reprganized docker file, less layers, new shortcuts for management commands 2021-02-12 16:53:51 +01:00
jonaswinkler adb76eafaf moved gunicorn.conf.py to a more appropriate place and reference that in the configuration scripts. 2021-01-31 13:52:21 +01:00
jonaswinkler 96dc7583bf add missing dependency back into the Dockerfile. 2021-01-13 19:58:32 +01:00
jonaswinkler c7c98c623d try building without libatlas 2021-01-12 21:26:39 +01:00
jonaswinkler 387135ffa5 update dockerfile 2021-01-12 14:01:15 +01:00
jonaswinkler 64b176103e fixes #201 2021-01-12 13:51:44 +01:00
jonaswinkler 3fbf24a1c2 don't use dependencies from testing 2021-01-11 21:55:06 +01:00
jonaswinkler 4503be110a try building this with updated dependencies 2021-01-11 17:13:56 +01:00
jonaswinkler ee31249d65 reorganized the Dockerfile 2021-01-10 22:28:46 +01:00