Как исключить из папки «Удалить» во время развертывания heroku?

#node.js #database #heroku #deployment #directory

Вопрос:

Я развернул приложение на heroku, которое может сохранять файлы с записью в базе данных. Проблема в том, что при повторном развертывании некоторых изменений папка с файлами становится новой без файлов, которые были там до развертывания (строки в базе данных, конечно, остаются). Как это можно решить? Я хочу, чтобы папка «файлы» в корневой папке приложения оставалась такой же во время всех будущих развертываний на Heroku.

Приложение — nodejs экспресс реакция postgresl

Ответ №1:

Это невозможно, Heroku предоставляет эфемерную файловую систему, которая уничтожается после каждого развертывания.

Вам нужно сохранить данные в базе данных (MongoDB Atlas, дополнение Heroku Postgres) или использовать внешнее файловое хранилище (AWS S3, Dropbox).

Просмотрите файлы на Heroku, чтобы увидеть некоторые варианты и примеры.