Как избежать ежедневной загрузки файлов в PCF

У меня есть приложение Dash plotly, работающее в PCF, мой app.py работает на основе файла excel, который загружается в pcf вместе с app.py, но фид excel меняется ежедневно, поэтому каждый день я загружаю новый файл в pcf, используя cf push, можно ли этого избежать, например заставить pcf читать excel из моей файловой системы вместо того, чтобы каждый раз загружать новый файл excel в контейнер ячеек pcf


pcf
person Vignesh K    schedule 23.12.2020    source источник


Ответы (1)


По сути, вам нужно какое-то постоянное хранилище, подключенное к вашему контейнеру, чтобы приложение могло ссылаться на доступный файл во время выполнения. Есть варианты, которые можно изучить:

  • Если на вашем конце включена NFS, вы можете смонтировать общую папку и напрямую выбирать файлы из этого места.
  • В противном случае вы можете иметь другую службу PCF (просто чтобы она была отдельной для лучшего управления), которая может извлекать файлы с вашего сервера с помощью sftp и передавать их на S3. Измените свое приложение, чтобы ссылаться на файл с S3.
person arjain13    schedule 24.12.2020
comment
спасибо за это, да, у меня есть файлы на общем диске NAS, я изучил службы томов smb в pcf, но когда я пытаюсь их смонтировать, возникает ошибка. =›121f47d7-692f-4664-6f62-844c, index=›0, cell_id=›93c96a05-748b-457d-bd15-1aa4680729fe, Reason=›CRASHED, exit_description=›не удалось смонтировать том, ошибки: статус выхода 32, crash_count =›7, crash_timestamp=›1609147445720443954, версия=›7e8a878e-d697-4091-982f-28ab0c977899} - person Vignesh K; 28.12.2020
comment
Кажется, сервер NFS по какой-то причине отклоняет соединение. Протокол обмена сообщениями сервера (SMB) — это собственный протокол обмена файлами, реализованный в системах Windows. Протокол сетевой файловой системы (NFS) используется системами Linux для обмена файлами и папками. Есть ли у вас файловый сервер Windows и стек Windows с PCF? В противном случае SMB может быть не идеальным. Можете ли вы включить журналы отладки и посмотреть, дает ли он дополнительную информацию? - person arjain13; 29.12.2020