chore(docker): use local bind mount for uploads
Store uploaded files under data/uploads for both the app and Caddy instead of the named Docker volume. Update .gitignore to keep runtime data out of Git while preserving the uploads directory placeholder.
This commit is contained in:
+5
-5
@@ -28,11 +28,11 @@ Thumbs.db
|
|||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
|
|
||||||
# Dati locali (bind mount Docker)
|
# Dati locali (bind mount Docker) — ignora contenuto, traccia solo struttura
|
||||||
data/
|
data/db/
|
||||||
|
data/caddy/
|
||||||
# Uploads generati a runtime (volume Docker)
|
data/uploads/*
|
||||||
app/public/uploads/
|
!data/uploads/.gitkeep
|
||||||
|
|
||||||
# Backup
|
# Backup
|
||||||
backups/
|
backups/
|
||||||
|
|||||||
+2
-4
@@ -28,7 +28,7 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- "3000"
|
- "3000"
|
||||||
volumes:
|
volumes:
|
||||||
- uploads:/app/public/uploads
|
- ./data/uploads:/app/public/uploads
|
||||||
|
|
||||||
mailpit:
|
mailpit:
|
||||||
image: axllent/mailpit:latest
|
image: axllent/mailpit:latest
|
||||||
@@ -46,7 +46,7 @@ services:
|
|||||||
- ./Caddyfile:/etc/caddy/Caddyfile:ro
|
- ./Caddyfile:/etc/caddy/Caddyfile:ro
|
||||||
- ./data/caddy/data:/data
|
- ./data/caddy/data:/data
|
||||||
- ./data/caddy/config:/config
|
- ./data/caddy/config:/config
|
||||||
- uploads:/srv/uploads
|
- ./data/uploads:/srv/uploads
|
||||||
depends_on:
|
depends_on:
|
||||||
- app
|
- app
|
||||||
|
|
||||||
@@ -59,5 +59,3 @@ services:
|
|||||||
profiles:
|
profiles:
|
||||||
- dev
|
- dev
|
||||||
|
|
||||||
volumes:
|
|
||||||
uploads:
|
|
||||||
|
|||||||
Reference in New Issue
Block a user