Commit Graph

97 Commits

Author SHA1 Message Date
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
jonaswinkler 527b7bee3f forgot a dependency 2021-01-10 21:27:41 +01:00
jonaswinkler 1e185d1502 don't build front end with docker 2021-01-10 19:59:05 +01:00
jonaswinkler 22fc16f4a3 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 def85a3d37 maybe use requirements instead? 2021-01-10 15:51:40 +01:00
jonaswinkler 74db555f78 fix cryphtography for armv7 2021-01-10 11:39:30 +01:00
jonaswinkler a1a415a5d1 fix up pipfile for arm/v7 2021-01-10 11:26:14 +01:00
jonaswinkler c9ce69c1c1 documentation action 2021-01-10 00:50:06 +01:00
jonaswinkler 0051d9f76e undo removing a required library 2021-01-09 20:29:29 +01:00
jonaswinkler e3478edeeb Merge branch 'dev' into travis-multiarch-builds 2021-01-09 14:48:51 +01:00
jonaswinkler 838631b057 Merge branch 'dev' into travis-multiarch-builds 2021-01-07 17:41:44 +01:00
jonaswinkler 9bf4ce25b2 Merge branch 'dev' into travis-multiarch-builds 2020-12-28 17:54:48 +01:00
jonaswinkler 02e81f7ab5 update Dockerfile 2020-12-23 17:03:00 +01:00
Jonas Winkler 6907b91420 Merge pull request #178 from MarkSchmitt/travis-multiarch-builds
Automatic CI/CD multiarch docker builds
2020-12-23 14:35:47 +01:00
jonaswinkler ade951a600 Adds jbig2 to the build, fixes #93 2020-12-21 23:02:26 +01:00
Mark Schmitt ba18258750 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