J'ai utilisé le modèle de formation cloud fourni par Docker pour la configuration et les prérequis AWS pour mettre en place un essaim Docker.
J'ai créé un service REST en utilisant Tibco BusinessWorks Container Edition et je l'ai déployé dans l'essaim en créant un service Docker.docker service create --name aka-swarm-demo --publish 8087:8085 akamatibco/docker_swarm_demo:part1
Le service démarre avec succès mais les journaux CloudWatch montrent l'exception suivante :
J'ai essayé de passer la variable d'environnement JVM dans le Dockerfile comme ceci :ENV JAVA_OPTS= "-Dbw.rest.docApi.port=7778"
mais cela ne fonctionne pas.
Le fait intéressant est qu'à la fin, le journal indique :com.tibco.thor.frwk.Application - TIBCO-THOR-FRWK-300006: BW Application démarrée [SFDemo:1.0]
Alors j'ai essayé d'accéder à l'application en utilisant CURL -curl -X GET --header 'Accept: application/json' 'URL du répartiteur de charge AWS : port que j'ai exposé lors de la création du service/URI de la ressource'
Mais je reçois le message suivant :
Le service REST fonctionne bien lorsque je lance docker run.
J'ai vérifié les groupes de sécurité du gestionnaire et du répartiteur de charge. Le répartiteur de charge a un trafic entrant ouvert à tous et pour le gestionnaire j'ai ouvert des connexions HTTP.
Je n'arrive pas à comprendre si j'ai manqué quelque chose. Est-ce que quelqu'un peut m'aider s'il vous plaît ?