@w1ti2n7iyi

Как в приложении на Node.js в Docker контейнере организовать папки для статических больших документов и изображений?

Имеется сервер, на котором уже лежат много файловых документов и картинок. Пускай они лежат в home/documents и home/images
Разрабатываю node.js приложуху (Vue + Koa, SSR, вдруг кому интересно)
Как я могу расшарить, примонтировать, может использовать docker volume для этого (просто сколько не читаю, никак не могу вдуплить) чтобы иметь к ним доступ, а еще лучше чтобы эта папка находилась как бы непосредственно в контейнере, но при удалении контейнера эти файлы сохранялись на хосте

Пример: я загружаю с клиента новый документ, сервер на node.js записывает его в папку в корне контейнера. Вот такая структура:

dist/
public/ пускай это и будет папка для файлов уже имеющихся, и сюда же новые буду upload-иться
src/
.gitignore
Dockerfile
и т.д.
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
@Tiasar
Web Developer
Ну так а в чем проблема то? Docker volume идеальный вариант для Вашей задачи.

https://dker.ru/docs/docker-engine/learn-by-exampl...


Тома данных разработаны для сохранения данных, не зависимо от жизненного цикла контейнера. По этому Docker никогда не удаляет тома при удалении контейнера и не убирает их в мусор если ни один контейнер больше не ссылается на них .
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
07 мар. 2021, в 03:18
1500 руб./за проект
06 мар. 2021, в 22:58
70000 руб./за проект
06 мар. 2021, в 22:36
10000 руб./за проект