Постоянное хранилище

Система контейнеризации предполагает доставку кода с помощью системы git. Из ваших исходников билдится docker image, из которого запускается контейнеры. Каждый запущенный процесс веб-сервера или запущенный bash через CLI - это контейнеры. В этой связи, все изменения в файловой системе внутри контейнера будут утеряны при первом перезапуске или перебилде приложения. В данной ситуации правильным является рабочий процесс, в котором вы храните все файлы на внешних хранилищах, таких как S3.

Платформа Dokkur предоставляет возможность, сделать перманентной любую папку в вашем приложении. Таким образом, все изменения (сохраненные файлы) в этой папке будут доступны всегда. На низком уровне создается папка в хост-системе и монтируется как volume в контейнер. Вам необходимо указать только папку внутри вашего приложения. Папка на хост-системе создается самостоятельно в целях безопасности.

Suppose, that you want to make the folder /public permanent. You need to go to Storage section, click on button and enter the full path to your folder, e.g. /app/public. All your app’s sources are inside the container in /app folder.

Предположим, вы хотите сделать перманентной папку /public вашего приложения. Вам необходимо перейти в раздел Storage, нажать на кнопку ⨁ и ввести путь к папке вашего приложения. Путь необходимо указывать полный, например, /app/public - все исходники вашего приложения находятся внутри контейнера в папке /app.

Persistent Storage

Постоянное хранилище

Add folder to storage

Добавить путь к папке

Создав папку, вы можете использовать FTP для доступа к свой папке извне.