Как вызвать исполняемый файл в удаленном контейнере/компьютере

Как вызвать исполняемый файл в удаленном контейнере/компьютере

Что у меня есть

  • Веб-приложение, которое вызывает исполняемые файлы по требованию в отдельном процессе, например WordToPdfConverter.Exe. Входные данные — аргументы cli и файлы, передаваемые как аргументы cli, выходные данные — стандартный вывод/вывод ошибок. Процесс обычно недолговечен.
  • Настройка одного сервера, где исполняемые файлы запускаются на той же машине, что и веб-сервер
  • В настоящее время исполняемые файлы могут влиять на производительность веб-приложения или вызывать исключение нехватки памяти и т. д.

Что мне нужно

  • Я собираюсь докеризировать приложение с помощью контейнеров Windows.
  • Я хочу вызывать WordToPdfConverter.Exeпроцессы в отдельном контейнере.

Вопрос

Как вызвать внешний исполняемый файл удаленно из моего веб-приложения?

  1. Стоит ли мне обернуть CLI в какой-нибудь Http API? Может быть, уже есть решение, чтобы сделать именно это
  2. Могу ли я просто подключиться по ssh к удаленному контейнеру при вызове команды
  3. Есть еще идеи?

Связанный контент