Si votre application C++ est un programme en ligne de commande qui prend uniquement deux arguments (un fichier d'entrée et un fichier de sortie) et ne connaît pas HTTP ou les appels réseau, vous pouvez tout de même créer une API pour la piloter en utilisant une architecture où un serveur web intermédiaire exécute l'application C++ en arrière-plan.
Dans ce cas, vous n'avez pas besoin d'ajouter de code HTTP dans votre application C++. Vous créerez un conteneur Docker qui :
Expose une API via un serveur web léger (comme Flask ou Express). Utilise cette API pour déclencher l'exécution de votre application C++ en ligne de commande avec les arguments appropriés. Solution globale : L'API : Un serveur web léger (Flask) qui accepte les requêtes HTTP pour lancer votre programme en ligne de commande.