copier: rsync с возобновлением, папка назначения, права 777

- Заменить ручное копирование на rsync --partial --append-verify
- Структура на диске: <mount>/<dest_folder>/<rel path from /media>
- dest_folder настраивается (default: media)
- Права на диске: --no-perms --chmod=ugo=rwx
- rsync добавлен в Dockerfile
- Режим "удалить": удаляет только dest_folder, а не весь диск

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-23 21:56:26 +03:00
parent f2a7505378
commit 8f36d4e824
6 changed files with 47 additions and 62 deletions

View File

@@ -10,7 +10,7 @@ RUN CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" \
FROM alpine:3.19
RUN apk add --no-cache tzdata ca-certificates
RUN apk add --no-cache tzdata ca-certificates rsync
WORKDIR /app
COPY --from=builder /out/jukebox .