Was ich habe
- Web-App, die ausführbare Dateien bei Bedarf in einem separaten Prozess aufruft, wie z . B.
WordToPdfConverter.Exe
. Eingaben sind CLI-Argumente und als CLI-Argumente übergebene Dateien, die Ausgabe ist Standard-/Fehlerausgabe. Der Prozess ist im Allgemeinen kurzlebig. - Einzelserver-Setup, bei dem die ausführbaren Dateien auf derselben Maschine wie der Webserver ausgeführt werden
- Derzeit können die ausführbaren Dateien die Leistung der Web-App beeinträchtigen oder eine Ausnahme aufgrund von unzureichendem Arbeitsspeicher usw. verursachen.
Was ich brauche
- Ich bin dabei, die App mithilfe von Windows-Containern zu dockerisieren.
- Ich möchte die
WordToPdfConverter.Exe
Prozesse in einem separaten Container aufrufen.
Frage
Wie rufe ich die externe ausführbare Datei remote von meiner Web-App aus auf?
- Sollte ich die CLI in eine HTTP-API einbinden? Vielleicht gibt es bereits eine Lösung, die genau das tut
- Kann ich beim Aufrufen des Befehls einfach per SSH auf den Remote-Container zugreifen?
- Irgendwelche anderen Ideen?