【发布时间】:2017-10-04 11:59:54
【问题描述】:
我使用Docker for AWS setup & prerequisites提供的成云模板搭建了一个docker swarm。
我使用 Tibco BusinessWorks Container Edition 创建了一个 REST 服务,并通过创建一个 docker 服务将其部署到了 swarm 中。docker service create --name aka-swarm-demo --publish 8087:8085 akamatibco/docker_swarm_demo:part1
服务启动成功,但 CloudWatch 日志显示以下异常:
我尝试将 Dockerfile 中的 JVM 环境变量传递为:ENV JAVA_OPTS= "-Dbw.rest.docApi.port=7778"
但这无济于事。
有趣的事实是日志最后说:com.tibco.thor.frwk.Application - TIBCO-THOR-FRWK-300006: Started BW Application [SFDemo:1.0]
所以我尝试使用 CURL 访问应用程序 -curl -X GET --header 'Accept: application/json' 'URL of AWS load balancer : port which I exposed while creating the service/resource URI'
但我收到以下消息:
当我执行 docker run 时,REST 服务运行良好。
我已经检查了管理器和负载均衡器的安全组。负载均衡器已对所有流量开放入站,我为管理器打开了 HTTP 连接。
我无法弄清楚我是否遗漏了什么。有人可以帮忙吗?
【问题讨论】:
标签: amazon-web-services swagger-ui docker-swarm tibco-business-works