112 Commits

Author SHA1 Message Date
Trenton Holmes
ee4e3cebe2 Removes last vestiges of PNG from the tests, code, docs and samples 2022-06-11 14:20:50 -07:00
Trenton Holmes
ef6ebf9888 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
f02f683499 Adds git as needed for a git link 2022-06-08 15:59:25 -07:00
Trenton Holmes
4d98208a2a 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
87ee185c54 Change npm --no-optional to --omit=optional 2022-05-18 14:01:19 -07:00
Trenton Holmes
c60b947c57 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
d71562b331 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
778479b12d Adds extra system libraries for pikepdf/Pillow building 2022-04-27 15:48:19 -07:00
Trenton Holmes
44faa29a35 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
e2443b65e9 Minor fixes for local building 2022-04-25 11:32:53 -07:00
Trenton Holmes
d79e05b735 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
51399fdd81 Fixes final WORKDIR directive 2022-04-25 11:32:52 -07:00
Trenton Holmes
d744be97f4 Incorporates the base image building back into the main repo with multi stage building 2022-04-25 11:32:52 -07:00
Michael Shamoon
e70244237c v1.7.0-rc1 2022-04-11 21:03:02 -07:00
Trenton Holmes
06ba107ca2 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
8878b933f8 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
35a16a7b18 fix: exclude cypress from build in Dockerfile 2022-03-25 07:26:15 +01:00
Schnuffle
dc563a5b3f Indentation corrections 2022-03-21 19:38:44 +01:00
Schnuffle
81c16f6bc0 Corrections to pass pre-commit hooks 2022-03-20 15:58:37 +01:00
Quinn Casey
179a72b237 Add newline 2022-03-02 10:03:37 -08:00
Quinn Casey
1096c0fcfa Add org.opencontainers.image labels 2022-03-02 10:03:37 -08:00
Quinn Casey
f1d8ebe21e Update maintainer email 2022-03-02 10:03:37 -08:00
Quinn Casey
01d0d0e019 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 42823a4d28a7922c2a1c74803514d279caf1b8ec.

* 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
009eecf044 Fix build --prod depreciated warning 2022-02-28 12:39:28 -08:00
Quinn Casey
34d4c17bc2 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
680d1f2126 Fix Armv7 Docker build 2022-02-26 13:43:48 +01:00
Trenton Holmes
89d0a232cf Updates node version to 16 for the builder image 2022-02-25 14:23:40 -08:00
Toxix
3287ddf6d7 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
4467ef054d 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
df4ae9f0cd Fix build-docker-image CI step 2022-02-24 16:43:57 +01:00
Quinn Casey
a33ccb01a6 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
205013d7cb update dockerfile 2021-08-18 18:21:31 +02:00
Jonas Winkler
a83608800c update libseccomp2 2021-04-28 02:12:55 +02:00
Christopher Timm
b976d56ce8 Use gosu instead of sudo for easier configuration
#879
2021-04-26 19:06:30 -05:00
jonaswinkler
62f9eb01c4 lets hope this works 2021-04-17 22:29:54 +02:00
Jonas Winkler
c41eec945c 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
78cb2c1a81 install sudo from stable 2021-04-10 14:38:19 +02:00
Starbeamrainbowlabs
9ede9010c7 docker-entrypoint.sh: split non-root tasks into docker-prepare.sh 2021-04-08 00:03:55 +01:00
jonaswinkler
90b1394157 fix dependencies 2021-03-21 13:50:48 +01:00
jonaswinkler
69f8941dd7 update dependencies 2021-03-21 12:20:10 +01:00
jonaswinkler
bcad9c2ce4 update dependencies 2021-02-21 00:24:33 +01:00
jonaswinkler
6220b7f020 reprganized docker file, less layers, new shortcuts for management commands 2021-02-12 16:53:51 +01:00
jonaswinkler
494ee181d1 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
dee20107ef add missing dependency back into the Dockerfile. 2021-01-13 19:58:32 +01:00
jonaswinkler
e530d74b0a try building without libatlas 2021-01-12 21:26:39 +01:00
jonaswinkler
bbed1f4d74 update dockerfile 2021-01-12 14:01:15 +01:00
jonaswinkler
263c7d3925 fixes #201 2021-01-12 13:51:44 +01:00
jonaswinkler
e94a3569fc don't use dependencies from testing 2021-01-11 21:55:06 +01:00
jonaswinkler
262b952ae7 try building this with updated dependencies 2021-01-11 17:13:56 +01:00
jonaswinkler
58ded0a340 reorganized the Dockerfile 2021-01-10 22:28:46 +01:00