Я разработал веб-приложение для конечных пользователей, которое находится в контейнере docker
. В самом контейнере находятся несколько зависимостей python
, несколько общедоступных репозиториев и веб-интерфейс на основе flask
с фоном MongoDB
, который запускается при инициализации контейнера.Распространение приложения для докеров-контейнеров для среды рабочего стола
Достаточно просто загрузить контейнер и запустить его на хосте docker
. Однако большинство docker
хостов (если не все) не являются бесплатными.
Таким образом, если конечный пользователь захотел использовать мое приложение вне облака, им нужно было бы загрузить и установить docker
и соответствующие зависимости на их локальном компьютере до того, как сможете использовать изображение (что еще сложнее на как Windows или Mac OSX)
С учетом сказанного, мой вопрос: есть ли какой-либо инструмент, который был разработан для облегчения этого требования для конечного пользователя для развертывания в локальных средах рабочего стола пользователей? Я понимаю, что установка и использование docker
не так уж тяжело, но некоторые люди все еще очень боятся командной строки, и я надеялся найти метод, который поможет смягчить некоторые из этих «страшных» требований.
Не отвечает на вопрос, но вас может заинтересовать https://sandstorm.io/ (Linux-only, не использует докер) –
Спасибо за подсказку. Он очень близок к тому, что я пытаюсь сделать, просто прискорбно, что он отталкивает большинство моих конечных пользователей (Windows/Mac OSX). –