Bayselonarrend / OpenIntegrations

An 1C:Enterprise/OneScript and CLI toolbox for integration with APIs of popular online services (Telegram, VK, Viber, Bitrix24, Drive, Slack, etc.)
https://openintegrations.dev
MIT License
194 stars 24 forks source link

Добавить поддержку хранилища S3 #41

Open malikov-pro opened 1 week ago

malikov-pro commented 1 week ago

В свое время делал доработку для хранения файлов https://infostart.ru/1c/tools/1276986/, но не докрутил и интерфейс был упрощенный под OpenStack.

Планирую добавить в Розница 2 РИБ (через БСП) хранение в min.io + проксирование через https://github.com/imgproxy/imgproxy

Вариант сделать транспорт совместно в виде модуля для OPI.

Bayselonarrend commented 1 week ago

Я не очень знаю за S3, если честно Если расскажете подробнее, что это будет, то можно подумать

malikov-pro commented 1 week ago

Если кратко, то аналог Google Drive, на который у вас уже есть модуль. Общее описание https://yandex.cloud/ru/docs/glossary/s3 По сути то что под капотом у сервисов хранения файлов. Для работы в рамках внутренней сети используется https://github.com/minio/minio

Bayselonarrend commented 1 week ago

Ну, а в плане, что должны покрывать методы?

(через БСП) хранение в min.io + проксирование через https://github.com/imgproxy/imgproxy

Это будет использоваться в тех методах, что в ОПИ, или уже в Рознице? И что от меня требуется?)

malikov-pro commented 1 week ago

Требуется реализовать транспорт

Состыковка транспорта с БСП уже с меня.

Bayselonarrend commented 1 week ago

Эти методы с меня?

malikov-pro commented 1 week ago

Эти методы с меня?

Да. Пока у себя стенд с min.io разверну, сделаю прототип, после код передам, приведешь в порядок под свой формат. Сам использую Коннектор. Можно будет протестировать с яндексовой реализацией.

Bayselonarrend commented 1 week ago

Можно попробовать, если в этом прототипе что-то будет и будет возможность привести его к общему виду в разумное время. Потому что делать с нуля библиотеку под S3, честно говоря, сейчас в мои планы не входило

malikov-pro commented 1 week ago

Принято. Посмотрю как оформлен Google Drive, возможно через PR сделаю.

malikov-pro commented 5 days ago

Реализация https://infostart.ru/1c/articles/2033497/ У себя пока еще не прикрутил.

Bayselonarrend commented 5 days ago

Ну... Я тоже читал эту статью Седайко. Статья ок, но это не то, чтобы готовая реализация - там куча БСП, работы с полями обработки и хардкода