#docker #filesystems #digital-ocean #strapi
Вопрос:
Я надеюсь, что один из вас сможет помочь мне с ответом на эту проблему, которая у меня есть. В настоящее время я развертываю веб-сайт в DigitalOcean с помощью Docker и решил использовать Strapi для создания контента. Создание и настройка все работает нормально, но через некоторое время, когда я захожу в админ-панель strapi, все файлы исчезают, и мне снова приходится создавать пользователя-администратора.
Я что-то читал о том, что DigitalOcean не допускает изменений в файловой системе, и, возможно, именно поэтому все удаляется при обновлении или перезапуске. Но как мне обойти это, чтобы я мог использовать докер Strapi на своей капле? Есть ли какое-то решение, о котором я не знаю?
Интерфейс-это контейнер Node Express, моя база данных-контейнер mongodb, а затем я запускаю Nginx в качестве обратного прокси-сервера, а затем для серверной части я использую докер Strapi в качестве CMS для создания контента.
Ответ №1:
Причина, по которой все стирается, заключается в том, что вы работаете в базе данных разработки.
Вам нужно будет создать новую базу данных(готовую к работе управляемую базу данных) и подключить ее к вашему strapi(вы можете добавить ее в качестве компонента в свое приложение и добавить сведения о базе данных в переменные env).
После этого, чтобы изображения работали, вам нужно будет создать пространство для сохранения загруженных изображений с помощью одного из следующих плагинов(все они делают примерно то же самое).:
- https://github.com/lbadger/strapi-upload-digitalocean
- https://github.com/AdamZikmund/strapi-provider-upload-digitalocean
- https://www.npmjs.com/package/strapi-provider-upload-do Я лично использую последний, так как у него были самые простые документы, но я думаю, что было бы нетрудно обойти и другие два варианта 🙂