Fixed an issue where media manager only shows files uploaded in specific sections.

Fixed an issue with icon picker names.

Removed jumbo rounding and a few other style tweaks.
This commit is contained in:
Stefan Lazic committed 2026-08-05 09:25:59 +01:00
1 parent 9e39908ea7
commit d3bbad09c6
74 files changed
+1622 -195

No files matched your search

+13 -6
View File
@@ -45,12 +45,19 @@ services:
ports:
- "${APP_HOST_PORT:-3000}:3000"
volumes:
# Media Manager uploads (Phase 9) — served directly by Next's own
# static handling for public/, so no separate storage service is
# needed in this deployment model; this volume is what makes an
# uploaded file survive `docker compose down`/a rebuild. See
# src/lib/media/media-storage.ts.
- next-chair-media:/app/public/media
# Media Manager uploads — a dedicated volume, separate from
# next-chair-mysql-data. Phase 10 moved the mount point from
# /app/public/media to /app/storage/media (outside public/ — see
# src/lib/media/media-storage.ts's header for why runtime uploads
# can't live under public/ with this Next.js version) while
# deliberately keeping the SAME volume name, so any file already
# uploaded before this fix reappears at its new path instead of
# being orphaned. Writable by the non-root nextchair user (the
# Dockerfile pre-creates and chowns this directory before the
# volume first attaches). Persists across `docker compose restart`
# and a full image rebuild, since it's a named volume, not
# container-local storage.
- next-chair-media:/app/storage/media
healthcheck:
# No curl/wget in the node:22-alpine base image — a plain Node
# request avoids adding a package just for this. See