filesystem. (Linux permits a filesystem to be mounted at multiple points, but rename() does not work across different mount points, even if the same filesystem is mounted on both.)
Вот это как-то можно победить? Может как-то замаунтить WORKDIR и volumes в одну ФС?
Для чего? Задачу опиши нормально
Сообщением выше написано что происходит. Приложение когда сохраняет картинки сначала сохраняет в /tmp а потом переносит в /uploads. /uploads подключен как volume
ну а линки тебе зачем?
Что линки? Симлинки? Это все равно будут разные фс
если встроенный в node.js метод переименования/перемещения файлоа не поддерживает разные ФС (что просто верх идиотизма), ищи кастомные пакеты, которые это делают
Это метод ренейм встроенный в Линукс. Я выше давал ссылку на Ман. Есть метод mv который умеет переносить, но апп почему-то его не использует. Придется делать его форк видимо. Но верх идиотизма это как раз то что я не могу в виртуальной(!) системе замаунтить или ещё как-то объединить две папки в одну фс
команда mv в linux не имеет ограничений на перемещение файлов между разными ФС
Я же дал ссылку на Ман. И цитату оттуда
не проблема докера
С описанием этой ошибки. Зачем ты свои фантазии описываешь
Да да, просто не используешь докер и проблем нет
это проблема ноды, что она не умеет в fallback на другой системный вызов. не докера, не маунтов, не линухи
А ты про mv пишешь. mv и в ноде умеет переносить. Я же и написал об этом
Там есть метод мв, это проблема аппа, что тут непонятного? Я же так и написал
ну т.е. у тебя все это время было готовое решение, которое ты по каким-то религиозным причинам не использовал?
Готовое решение это сделать форк чужого кода и поддерживать его потом ещё? Охуенно решение
всем 8к человек так интересно
Обсуждают сегодня