]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commit
Transitions the Docker image to use s6 and s6-overlay for process supervision instead...
authorTrenton H <797416+stumpylog@users.noreply.github.com>
Fri, 7 Feb 2025 19:25:54 +0000 (11:25 -0800)
committerGitHub <noreply@github.com>
Fri, 7 Feb 2025 19:25:54 +0000 (11:25 -0800)
commit880f08599ad7534fb99828bd0d695463fccb9810
treec58c77d29c0f49570ea4dd28d4add88b82e89657
parent71472a6a82a7b2bb1d7e9e2feabfc48174292d80
Transitions the Docker image to use s6 and s6-overlay for process supervision instead of supervisord (#8886)
127 files changed:
.dockerignore
.github/workflows/ci.yml
.ruff.toml
Dockerfile
docker/docker-prepare.sh [deleted file]
docker/env-from-file.sh [deleted file]
docker/flower-conditional.sh [deleted file]
docker/init-flow.drawio.png [new file with mode: 0644]
docker/install_management_commands.sh
docker/management_script.sh
docker/paperless_cmd.sh [deleted file]
docker/rootfs/etc/ImageMagick-6/paperless-policy.xml [moved from docker/imagemagick-policy.xml with 100% similarity]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-custom-init [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-env-file [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-folders [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-migrations [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-modify-user [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-search-index [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-start [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-superuser [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-system-checks [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-tesseract-langs [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-wait-for-db [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/dependencies.d/init-wait-for-redis [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-complete/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-custom-init/dependencies.d/init-search-index [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-custom-init/dependencies.d/init-system-checks [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-custom-init/dependencies.d/init-tesseract-langs [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-custom-init/dependencies.d/init-wait-for-db [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-custom-init/dependencies.d/init-wait-for-redis [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-custom-init/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-custom-init/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-custom-init/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-env-file/dependencies.d/init-start [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-env-file/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-env-file/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-env-file/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-folders/dependencies.d/init-modify-user [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-folders/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-folders/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-folders/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-migrations/dependencies.d/init-folders [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-migrations/dependencies.d/init-wait-for-db [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-migrations/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-migrations/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-migrations/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-modify-user/dependencies.d/init-env-file [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-modify-user/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-modify-user/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-modify-user/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-search-index/dependencies.d/init-migrations [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-search-index/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-search-index/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-search-index/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-start/dependencies.d/base [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-start/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-start/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-start/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-superuser/dependencies.d/init-migrations [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-superuser/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-superuser/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-superuser/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-system-checks/dependencies.d/init-superuser [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-system-checks/dependencies.d/init-tesseract-langs [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-system-checks/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-system-checks/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-system-checks/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-tesseract-langs/dependencies.d/init-env-file [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-tesseract-langs/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-tesseract-langs/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-tesseract-langs/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-wait-for-db/dependencies.d/init-env-file [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-wait-for-db/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-wait-for-db/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-wait-for-db/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-wait-for-redis/dependencies.d/init-env-file [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-wait-for-redis/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-wait-for-redis/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/init-wait-for-redis/up [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-consumer/dependencies.d/init-complete [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-consumer/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-consumer/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-flower/dependencies.d/init-complete [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-flower/dependencies.d/svc-scheduler [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-flower/dependencies.d/svc-worker [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-flower/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-flower/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-scheduler/dependencies.d/init-complete [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-scheduler/dependencies.d/svc-worker [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-scheduler/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-scheduler/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-webserver/dependencies.d/init-complete [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-webserver/dependencies.d/svc-consumer [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-webserver/dependencies.d/svc-scheduler [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-webserver/dependencies.d/svc-worker [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-webserver/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-webserver/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-worker/dependencies.d/init-complete [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-worker/run [new file with mode: 0755]
docker/rootfs/etc/s6-overlay/s6-rc.d/svc-worker/type [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/init-complete [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/svc-consumer [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/svc-flower [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/svc-scheduler [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/svc-webserver [new file with mode: 0644]
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/svc-worker [new file with mode: 0644]
docker/rootfs/usr/local/bin/convert_mariadb_uuid [new file with mode: 0755]
docker/rootfs/usr/local/bin/decrypt_documents [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_archiver [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_create_classifier [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_exporter [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_fuzzy_match [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_importer [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_index [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_renamer [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_retagger [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_sanity_checker [new file with mode: 0755]
docker/rootfs/usr/local/bin/document_thumbnails [new file with mode: 0755]
docker/rootfs/usr/local/bin/mail_fetcher [new file with mode: 0755]
docker/rootfs/usr/local/bin/manage_superuser [new file with mode: 0755]
docker/rootfs/usr/local/bin/prune_audit_logs [new file with mode: 0755]
docker/rootfs/usr/local/bin/wait-for-redis.py [new file with mode: 0755]
docker/supervisord.conf [deleted file]
docker/wait-for-redis.py [deleted file]
docs/configuration.md