Bonjour,
Actuellement, je travaille sur un projet qui comporte deux éléments fonctionnant sur le port 8000. Le premier se trouve être une plateforme web hébergée sur OVH. Le second est un chatbot que moi et l'équipe du projet avons créé de A à Z, nous utilisions docker pour uploader sur les sites d'hébergement. Ce dernier se trouve sur Google Cloud, mais nous souhaitions désormais le migrer sur OVH pour centraliser le projet, mais nous heurtions à un problème. Le chatbot ne fonctionne pas sur OVH.
Pour clarifier :
Le chatbot sur Google Cloud fonctionne très bien.
Pour pouvoir faire fonctionner notre chatbot sur OVH, nous avons créé un user sur, un job dans ia training (avec le chemin vers l'image docker que nous avons uploadée sur ovh), une API dans deploy (avec le chemin vers l'image docker que nous avons upload sur ovh) et un token pour l'api. Le job et l'API sont bien paramétrés vu qu'ils sont actuellement déployés. Quand je les vérifies. De plus, ces derniers sont en accès public pour qu'on puisse les utiliser.
Malheureusement, quand nous avions testé le chatbot, rien ne marche. Google nous dit qu'il a l'en-tête du protocole CORS manquante. Par la suite, nous l'avions ensuite testé via ligne de commande mais nous obtenons l'erreur 502 : bad gateway.
La structure de la commande en question :
curl -v -H "Content-Type: application/json" -u {identifiants user}:{mot de passe user} -XPOST -d '{"question":"Bonsoir"}' {url api}
Nous avions testé avec "/myapi" et sans. Avec https et http, en précisant le port ou non. Nous avions même testé avec l'id du token que nous avions créé dans la commande, voir aussi mettre les deux arguments (user et token). Mais rien ne marche.
Notre équipe et moi-même sommes à court d'idées.
Est-ce qu'il serait possible que vous puissiez nous aider avec ces erreurs ?
Pour plus d'information :
Dans le chatbot : On peut retrouver un programme qui permet de faire fonctionner CORS en utilisant FASTAPI. Ce dernier est bon vu que sur Google Cloud tout fonctionne.
Plateforme web : nous avions un code json qui permet de relier le chatbot à la plateforme mais même avec url cela ne fonctionner pas. nous avions tester avec /myapi et sans.




