Upload bild
This commit is contained in:
@@ -19,9 +19,22 @@ else
|
|||||||
fi
|
fi
|
||||||
echo "NEXT_PUBLIC_APP_URL: ${NEXT_PUBLIC_APP_URL:-[not set]}"
|
echo "NEXT_PUBLIC_APP_URL: ${NEXT_PUBLIC_APP_URL:-[not set]}"
|
||||||
echo "NODE_ENV: ${NODE_ENV:-[not set]}"
|
echo "NODE_ENV: ${NODE_ENV:-[not set]}"
|
||||||
|
echo "UPLOAD_DIR: ${UPLOAD_DIR:-/app/uploads}"
|
||||||
echo "========================================"
|
echo "========================================"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
UPLOAD_DIR="${UPLOAD_DIR:-/app/uploads}"
|
||||||
|
if ! mkdir -p "$UPLOAD_DIR"; then
|
||||||
|
echo "ERROR: Could not create upload directory: $UPLOAD_DIR"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! [ -w "$UPLOAD_DIR" ]; then
|
||||||
|
echo "ERROR: Upload directory is not writable by uid $(id -u):gid $(id -g): $UPLOAD_DIR"
|
||||||
|
echo "Use the docker-compose uploads_data volume or fix ownership on the mounted directory."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
run_with_retries() {
|
run_with_retries() {
|
||||||
attempt=1
|
attempt=1
|
||||||
max_attempts=20
|
max_attempts=20
|
||||||
|
|||||||
@@ -67,9 +67,9 @@ services:
|
|||||||
pids_limit: 512
|
pids_limit: 512
|
||||||
ulimits:
|
ulimits:
|
||||||
nproc: 65535
|
nproc: 65535
|
||||||
volumes:
|
volumes:
|
||||||
# Uploaded files — persists across restarts
|
# Uploaded files - persisted in a Docker-managed volume so ownership stays writable for the nextjs user.
|
||||||
- ./uploads:/app/uploads
|
- uploads_data:/app/uploads
|
||||||
networks:
|
networks:
|
||||||
- innungsapp # <-- NEU
|
- innungsapp # <-- NEU
|
||||||
healthcheck:
|
healthcheck:
|
||||||
@@ -79,9 +79,10 @@ services:
|
|||||||
retries: 3
|
retries: 3
|
||||||
start_period: 40s
|
start_period: 40s
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
pg_data:
|
pg_data:
|
||||||
|
uploads_data:
|
||||||
networks:
|
|
||||||
|
networks:
|
||||||
innungsapp:
|
innungsapp:
|
||||||
external: true
|
external: true
|
||||||
|
|||||||
Reference in New Issue
Block a user