#windows #docker #express
#Windows #докер #экспресс
Вопрос:
Я пытался преобразовать свое приложение express в серверную часть, для которой требуются определенные зависимости, к которым пользователи должны иметь доступ, чтобы быть автономным приложением в Windows, которое в настоящее время распространяется онлайн, создав из него образ docker и развернув его в Google Cloud Run.
Мой план состоял в том, чтобы использовать electron и позволить установщику заставить пользователей установить Docker Desktop, поскольку для приложения требуются зависимости, доступные только в Ubuntu (и таким образом, мне нужно использовать только мой образ Docker для его распространения).
Я знаю, что разрешать пользователям устанавливать Docker-плохая идея. И я здесь, после недельного исследования, чтобы искренне попросить вас о помощи в том, в каком направлении было бы правильно конвертировать его в автономном режиме.
Действительно ли мне нужно провести рефакторинг своего приложения, чтобы оно было совместимо с Windows, или есть способ использовать существующую реализацию без использования Docker? **
*Изменить: Указано, что у моего приложения есть серверная часть, требующая определенных зависимостей, к которым пользователи должны получить доступ. Кредиты @super.
Комментарии:
1. «экспресс-приложение» немного расплывчато. Похоже, у вас есть бэкэнд для веб-приложения, которое требует определенных зависимостей? Вам нужно, чтобы этот сервер был доступен на локальном компьютере пользователя?
2. О, мой плохой, да @супер. В основном это бэкэнд с небольшим количеством интерфейса.
3. Я забыл ответить на ваш второй вопрос @super. Да, большинство зависимостей обычно являются компиляторами, такими как GCC, mono и т. Д., И они должны быть на локальной машине пользователя, чтобы серверная часть могла вызывать эти компиляторы и запускать определенный сценарий.