190 Commits

Author SHA1 Message Date
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
jonaswinkler
1cf02fb50f forgot a dependency 2021-01-10 21:27:41 +01:00
jonaswinkler
8c64dbd216 don't build front end with docker 2021-01-10 19:59:05 +01:00
jonaswinkler
4192dc9158 revert to python:3.7-slim base image since ubuntu:20.04 is clearly not working for arm 2021-01-10 17:18:35 +01:00
jonaswinkler
52cba3c010 maybe use requirements instead? 2021-01-10 15:51:40 +01:00
jonaswinkler
b26d22dbbe fix cryphtography for armv7 2021-01-10 11:39:30 +01:00
jonaswinkler
51a8593b5a fix up pipfile for arm/v7 2021-01-10 11:26:14 +01:00
jonaswinkler
8df24fed22 documentation action 2021-01-10 00:50:06 +01:00
jonaswinkler
eb42842386 undo removing a required library 2021-01-09 20:29:29 +01:00
jonaswinkler
f6bcd68afb Merge branch 'dev' into travis-multiarch-builds 2021-01-09 14:48:51 +01:00
jonaswinkler
eaae147e32 Merge branch 'dev' into travis-multiarch-builds 2021-01-07 17:41:44 +01:00
jonaswinkler
541eaf9c0d Merge branch 'dev' into travis-multiarch-builds 2020-12-28 17:54:48 +01:00
jonaswinkler
c72c489cdc update Dockerfile 2020-12-23 17:03:00 +01:00
Jonas Winkler
d6ae8104ae Merge pull request #178 from MarkSchmitt/travis-multiarch-builds
Automatic CI/CD multiarch docker builds
2020-12-23 14:35:47 +01:00
jonaswinkler
bc30d28cbb Adds jbig2 to the build, fixes #93 2020-12-21 23:02:26 +01:00
Mark Schmitt
35523bfcaa Add libxslt-dev to dependencies.
At least one arm based image does not pull in dependencies the same way
the amd64 one does, resulting in a missing libxslt shared lib.
2020-12-21 16:19:24 +01:00
jonaswinkler
d702147b77 reorganized docker build. 2020-12-20 15:58:29 +01:00
Jonas Winkler
45aab154de updated the build process, it now works on RPi as well. 2020-11-18 22:43:36 +01:00
Jonas Winkler
12b70a13be getting paperless-ng ready for the first release. 2020-11-14 12:10:51 +01:00
Jonas Winkler
52ce5676df fixes the docker build. also: proper 404 for missing documents/thumbnails 2020-11-13 22:31:39 +01:00
Jonas Winkler
6120a316b4 updated some dependencies, updated docker files 2020-11-13 18:42:32 +01:00
Jonas Winkler
d3e7c8ff4e added a task scheduler for recurring tasks 2020-11-09 20:29:10 +01:00
Jonas Winkler
3b0e794b3d use django authentication instead of auth tokens. 2020-11-09 15:28:12 +01:00