VacatureRadar #1 [internal] load local bake definitions #1 reading from stdin 525B done #1 DONE 0.0s #2 [internal] load build definition from Dockerfile.unraid #2 transferring dockerfile: 1.20kB 0.0s done #2 DONE 0.1s #3 resolve image config for docker-image://docker.io/docker/dockerfile:1.7 #3 DONE 0.9s #4 docker-image://docker.io/docker/dockerfile:1.7@sha256:a57df69d0ea827fb7266491f2813635de6f17269be881f696fbfdf2d83dda33e #4 CACHED #5 [internal] load metadata for docker.io/library/python:3.13-slim-trixie #5 DONE 1.2s #6 [internal] load metadata for ghcr.io/astral-sh/uv:0.10.0 #6 DONE 1.3s #7 [internal] load .dockerignore #7 transferring context: 420B 0.0s done #7 DONE 0.1s #8 FROM ghcr.io/astral-sh/uv:0.10.0@sha256:78a7ff97cd27b7124a5f3c2aefe146170793c56a1e03321dd31a289f6d82a04f #8 DONE 0.0s #9 [stage-0 1/9] FROM docker.io/library/python:3.13-slim-trixie@sha256:6771159cd4fa5d9bba1258caf0b82e6b73458c694d178ad97c5e925c2d0e1a91 #9 DONE 0.0s #10 [internal] load build context #10 transferring context: 257.54kB 2.0s done #10 DONE 2.0s #11 [stage-0 5/9] RUN addgroup --system app && adduser --system --ingroup app --home /app --no-create-home app #11 CACHED #12 [stage-0 3/9] COPY --from=ghcr.io/astral-sh/uv:0.10.0 /uv /uvx /bin/ #12 CACHED #13 [stage-0 6/9] COPY pyproject.toml uv.lock ./ #13 CACHED #14 [stage-0 8/9] COPY . . #14 CACHED #15 [stage-0 7/9] RUN uv sync --frozen --no-dev --no-install-project #15 CACHED #16 [stage-0 2/9] RUN apt-get update && apt-get install -y --no-install-recommends curl ca-certificates libpq5 postgresql redis-server supervisor && rm -rf /var/lib/apt/lists/* #16 CACHED #17 [stage-0 4/9] WORKDIR /app #17 CACHED #18 [stage-0 9/9] RUN uv sync --frozen --no-dev && chmod +x scripts/*.sh && python manage.py collectstatic --noinput && mkdir -p /app/media /app/logs /app/local /var/log/supervisor && chown -R app:app /app #18 CACHED #19 exporting to image #19 exporting layers done #19 writing image sha256:1851863be947b1e8b504e61e73b89d09c1dff704257b48856c775bb55f741459 done #19 naming to docker.io/library/vacatureradar:unraid done #19 DONE 0.0s #20 resolving provenance for metadata file #20 DONE 0.0s ssh : vacatureradar:unraid Built At line:1 char:1 + ssh root@192.168.10.150 "rm -rf /mnt/user/appdata/vacatureradar; dock ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: ( vacatureradar:unraid Built:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError Container VacatureRadar Creating Container VacatureRadar Created Container VacatureRadar Starting Container VacatureRadar Started NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS VacatureRadar vacatureradar:unraid "/app/scripts/unraid" app About a minute ago Restarting (1) Less than a second ago VacatureRadar | _validate_production_security( VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ VacatureRadar | debug=DEBUG, VacatureRadar | ^^^^^^^^^^^^ VacatureRadar | ...<8 lines>... VacatureRadar | demo_read_only=DEMO_READ_ONLY, VacatureRadar | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VacatureRadar | ) VacatureRadar | ^ VacatureRadar | File "/app/config/settings.py", line 118, in _validate_production_security VacatureRadar | raise ImproperlyConfigured("CSRF_TRUSTED_ORIGINS moet HTTPS-origins bevatten in productie.") VacatureRadar | django.core.exceptions.ImproperlyConfigured: CSRF_TRUSTED_ORIGINS moet HTTPS-origins bevatten in productie. VacatureRadar | pg_ctl: another server might be running; trying to start server anyway VacatureRadar | waiting for server to start....2026-07-28 01:41:23.229 UTC [20] LOG: starting PostgreSQL 17.10 (Debian 17.10-0+deb13u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit VacatureRadar | 2026-07-28 01:41:23.229 UTC [20] LOG: listening on IPv4 address "127.0.0.1", port 5432 VacatureRadar | 2026-07-28 01:41:23.236 UTC [20] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" VacatureRadar | 2026-07-28 01:41:23.246 UTC [23] LOG: database system was interrupted; last known up at 2026-07-28 01:41:15 UTC VacatureRadar | .2026-07-28 01:41:24.978 UTC [23] LOG: database system was not properly shut down; automatic recovery in progress VacatureRadar | 2026-07-28 01:41:24.988 UTC [23] LOG: invalid record length at 0/1930A78: expected at least 24, got 0 VacatureRadar | 2026-07-28 01:41:24.988 UTC [23] LOG: redo is not required VacatureRadar | 2026-07-28 01:41:25.002 UTC [21] LOG: checkpoint starting: end-of-recovery immediate wait VacatureRadar | 2026-07-28 01:41:25.021 UTC [21] LOG: checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.003 s, sync=0.005 s, total=0.023 s; sync files=2, longest=0.004 s, average=0.003 s; distance=0 kB, estimate=0 kB; lsn=0/1930A78, redo lsn=0/1930A78 VacatureRadar | 2026-07-28 01:41:25.028 UTC [20] LOG: database system is ready to accept connections VacatureRadar | done VacatureRadar | server started VacatureRadar | ALTER ROLE VacatureRadar | waiting for server to shut down...2026-07-28 01:41:25.177 UTC [20] LOG: received fast shutdown request VacatureRadar | .2026-07-28 01:41:25.179 UTC [20] LOG: aborting any active transactions VacatureRadar | 2026-07-28 01:41:25.181 UTC [20] LOG: background worker "logical replication launcher" (PID 26) exited with exit code 1 VacatureRadar | 2026-07-28 01:41:25.182 UTC [21] LOG: shutting down VacatureRadar | 2026-07-28 01:41:25.185 UTC [21] LOG: checkpoint starting: shutdown immediate VacatureRadar | 2026-07-28 01:41:25.203 UTC [21] LOG: checkpoint complete: wrote 2 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.006 s, total=0.022 s; sync files=2, longest=0.004 s, average=0.003 s; distance=2 kB, estimate=2 kB; lsn=0/19314F8, redo lsn=0/19314F8 VacatureRadar | 2026-07-28 01:41:25.208 UTC [20] LOG: database system is shut down VacatureRadar | done VacatureRadar | server stopped VacatureRadar | waiting for server to start....2026-07-28 01:41:25.315 UTC [36] LOG: starting PostgreSQL 17.10 (Debian 17.10-0+deb13u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit VacatureRadar | 2026-07-28 01:41:25.315 UTC [36] LOG: listening on IPv4 address "127.0.0.1", port 5432 VacatureRadar | 2026-07-28 01:41:25.331 UTC [36] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" VacatureRadar | 2026-07-28 01:41:25.343 UTC [39] LOG: database system was shut down at 2026-07-28 01:41:25 UTC VacatureRadar | 2026-07-28 01:41:25.353 UTC [36] LOG: database system is ready to accept connections VacatureRadar | done VacatureRadar | server started VacatureRadar | Traceback (most recent call last): VacatureRadar | File "/app/manage.py", line 18, in VacatureRadar | main() VacatureRadar | ~~~~^^ VacatureRadar | File "/app/manage.py", line 14, in main VacatureRadar | execute_from_command_line(sys.argv) VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line VacatureRadar | utility.execute() VacatureRadar | ~~~~~~~~~~~~~~~^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/__init__.py", line 436, in execute VacatureRadar | self.fetch_command(subcommand).run_from_argv(self.argv) VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 412, in run_from_argv VacatureRadar | parser = self.create_parser(argv[0], argv[1]) VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 375, in create_parser VacatureRadar | self.add_arguments(parser) VacatureRadar | ~~~~~~~~~~~~~~~~~~^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/commands/check.py", line 47, in add_arguments VacatureRadar | choices=tuple(connections), VacatureRadar | ~~~~~^^^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/utils/connection.py", line 73, in __iter__ VacatureRadar | return iter(self.settings) VacatureRadar | ^^^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__ VacatureRadar | res = instance.__dict__[self.name] = self.func(instance) VacatureRadar | ~~~~~~~~~^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/utils/connection.py", line 45, in settings VacatureRadar | self._settings = self.configure_settings(self._settings) VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/db/utils.py", line 148, in configure_settings VacatureRadar | databases = super().configure_settings(databases) VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/utils/connection.py", line 50, in configure_settings VacatureRadar | settings = getattr(django_settings, self.settings_name) VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/conf/__init__.py", line 81, in __getattr__ VacatureRadar | self._setup(name) VacatureRadar | ~~~~~~~~~~~^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/conf/__init__.py", line 68, in _setup VacatureRadar | self._wrapped = Settings(settings_module) VacatureRadar | ~~~~~~~~^^^^^^^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/conf/__init__.py", line 166, in __init__ VacatureRadar | mod = importlib.import_module(self.SETTINGS_MODULE) VacatureRadar | File "/usr/local/lib/python3.13/importlib/__init__.py", line 88, in import_module VacatureRadar | return _bootstrap._gcd_import(name[level:], package, level) VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VacatureRadar | File "", line 1395, in _gcd_import VacatureRadar | File "", line 1360, in _find_and_load VacatureRadar | File "", line 1331, in _find_and_load_unlocked VacatureRadar | File "", line 935, in _load_unlocked VacatureRadar | File "", line 1023, in exec_module VacatureRadar | File "", line 488, in _call_with_frames_removed VacatureRadar | File "/app/config/settings.py", line 449, in VacatureRadar | _validate_production_security( VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ VacatureRadar | debug=DEBUG, VacatureRadar | ^^^^^^^^^^^^ VacatureRadar | ...<8 lines>... VacatureRadar | demo_read_only=DEMO_READ_ONLY, VacatureRadar | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VacatureRadar | ) VacatureRadar | ^ VacatureRadar | File "/app/config/settings.py", line 118, in _validate_production_security VacatureRadar | raise ImproperlyConfigured("CSRF_TRUSTED_ORIGINS moet HTTPS-origins bevatten in productie.") VacatureRadar | django.core.exceptions.ImproperlyConfigured: CSRF_TRUSTED_ORIGINS moet HTTPS-origins bevatten in productie. VacatureRadar | pg_ctl: another server might be running; trying to start server anyway VacatureRadar | waiting for server to start....2026-07-28 01:41:39.517 UTC [20] LOG: starting PostgreSQL 17.10 (Debian 17.10-0+deb13u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit VacatureRadar | 2026-07-28 01:41:39.517 UTC [20] LOG: listening on IPv4 address "127.0.0.1", port 5432 VacatureRadar | 2026-07-28 01:41:39.525 UTC [20] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" VacatureRadar | 2026-07-28 01:41:39.536 UTC [23] LOG: database system was interrupted; last known up at 2026-07-28 01:41:25 UTC VacatureRadar | .2026-07-28 01:41:40.555 UTC [23] LOG: database system was not properly shut down; automatic recovery in progress VacatureRadar | 2026-07-28 01:41:40.565 UTC [23] LOG: invalid record length at 0/1931570: expected at least 24, got 0 VacatureRadar | 2026-07-28 01:41:40.565 UTC [23] LOG: redo is not required VacatureRadar | 2026-07-28 01:41:40.578 UTC [21] LOG: checkpoint starting: end-of-recovery immediate wait VacatureRadar | 2026-07-28 01:41:40.594 UTC [21] LOG: checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.004 s, total=0.019 s; sync files=2, longest=0.004 s, average=0.002 s; distance=0 kB, estimate=0 kB; lsn=0/1931570, redo lsn=0/1931570 VacatureRadar | 2026-07-28 01:41:40.601 UTC [20] LOG: database system is ready to accept connections VacatureRadar | done VacatureRadar | server started VacatureRadar | ALTER ROLE VacatureRadar | waiting for server to shut down...2026-07-28 01:41:40.772 UTC [20] LOG: received fast shutdown request VacatureRadar | .2026-07-28 01:41:40.775 UTC [20] LOG: aborting any active transactions VacatureRadar | 2026-07-28 01:41:40.777 UTC [20] LOG: background worker "logical replication launcher" (PID 26) exited with exit code 1 VacatureRadar | 2026-07-28 01:41:40.777 UTC [21] LOG: shutting down VacatureRadar | 2026-07-28 01:41:40.778 UTC [21] LOG: checkpoint starting: shutdown immediate VacatureRadar | 2026-07-28 01:41:40.796 UTC [21] LOG: checkpoint complete: wrote 2 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.004 s, total=0.020 s; sync files=2, longest=0.004 s, average=0.002 s; distance=2 kB, estimate=2 kB; lsn=0/1932150, redo lsn=0/1932150 VacatureRadar | 2026-07-28 01:41:40.803 UTC [20] LOG: database system is shut down VacatureRadar | done VacatureRadar | server stopped VacatureRadar | waiting for server to start....2026-07-28 01:41:40.915 UTC [36] LOG: starting PostgreSQL 17.10 (Debian 17.10-0+deb13u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit VacatureRadar | 2026-07-28 01:41:40.915 UTC [36] LOG: listening on IPv4 address "127.0.0.1", port 5432 VacatureRadar | 2026-07-28 01:41:40.923 UTC [36] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" VacatureRadar | 2026-07-28 01:41:40.934 UTC [39] LOG: database system was shut down at 2026-07-28 01:41:40 UTC VacatureRadar | 2026-07-28 01:41:40.941 UTC [36] LOG: database system is ready to accept connections VacatureRadar | done VacatureRadar | server started VacatureRadar | Traceback (most recent call last): VacatureRadar | File "/app/manage.py", line 18, in VacatureRadar | main() VacatureRadar | ~~~~^^ VacatureRadar | File "/app/manage.py", line 14, in main VacatureRadar | execute_from_command_line(sys.argv) VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line VacatureRadar | utility.execute() VacatureRadar | ~~~~~~~~~~~~~~~^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/__init__.py", line 436, in execute VacatureRadar | self.fetch_command(subcommand).run_from_argv(self.argv) VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 412, in run_from_argv VacatureRadar | parser = self.create_parser(argv[0], argv[1]) VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 375, in create_parser VacatureRadar | self.add_arguments(parser) VacatureRadar | ~~~~~~~~~~~~~~~~~~^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/core/management/commands/check.py", line 47, in add_arguments VacatureRadar | choices=tuple(connections), VacatureRadar | ~~~~~^^^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/utils/connection.py", line 73, in __iter__ VacatureRadar | return iter(self.settings) VacatureRadar | ^^^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__ VacatureRadar | res = instance.__dict__[self.name] = self.func(instance) VacatureRadar | ~~~~~~~~~^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/utils/connection.py", line 45, in settings VacatureRadar | self._settings = self.configure_settings(self._settings) VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/db/utils.py", line 148, in configure_settings VacatureRadar | databases = super().configure_settings(databases) VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/utils/connection.py", line 50, in configure_settings VacatureRadar | settings = getattr(django_settings, self.settings_name) VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/conf/__init__.py", line 81, in __getattr__ VacatureRadar | self._setup(name) VacatureRadar | ~~~~~~~~~~~^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/conf/__init__.py", line 68, in _setup VacatureRadar | self._wrapped = Settings(settings_module) VacatureRadar | ~~~~~~~~^^^^^^^^^^^^^^^^^ VacatureRadar | File "/app/.venv/lib/python3.13/site-packages/django/conf/__init__.py", line 166, in __init__ VacatureRadar | mod = importlib.import_module(self.SETTINGS_MODULE) VacatureRadar | File "/usr/local/lib/python3.13/importlib/__init__.py", line 88, in import_module VacatureRadar | return _bootstrap._gcd_import(name[level:], package, level) VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VacatureRadar | File "", line 1395, in _gcd_import VacatureRadar | File "", line 1360, in _find_and_load VacatureRadar | File "", line 1331, in _find_and_load_unlocked VacatureRadar | File "", line 935, in _load_unlocked VacatureRadar | File "", line 1023, in exec_module VacatureRadar | File "", line 488, in _call_with_frames_removed VacatureRadar | File "/app/config/settings.py", line 449, in VacatureRadar | _validate_production_security( VacatureRadar | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ VacatureRadar | debug=DEBUG, VacatureRadar | ^^^^^^^^^^^^ VacatureRadar | ...<8 lines>... VacatureRadar | demo_read_only=DEMO_READ_ONLY, VacatureRadar | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VacatureRadar | ) VacatureRadar | ^ VacatureRadar | File "/app/config/settings.py", line 118, in _validate_production_security VacatureRadar | raise ImproperlyConfigured("CSRF_TRUSTED_ORIGINS moet HTTPS-origins bevatten in productie.") VacatureRadar | django.core.exceptions.ImproperlyConfigured: CSRF_TRUSTED_ORIGINS moet HTTPS-origins bevatten in productie.