【发布时间】:2020-04-27 15:43:18
【问题描述】:
我有一个 docker-compose.yaml
version: '3.4'
services:
mongodb:
image: mongo:latest
assets:
image: gnaudio/jabra-xpress-assets:v4.0.7020
frontend:
image: gnaudio/jabra-xpress-frontend:v4.0.7314
environment:
- "ENDPOINT=http://¤HOST-NAME¤:85"
ports:
- "80:80"
backend:
image: gnaudio/jabra-xpress-api:v4.0.7313
environment:
- "ConnectionStrings:XpressDatabaseSqlServer=¤CONNSTRING¤"
- "ConnectionStrings:MongoDb=mongodb://mongodb/raw"
- "DefaultAnalyticsEndpoint=http://¤HOST-NAME¤:88/api/v1/Analytics"
- "JDODownload=http://assets/"
- "NetworkEndpoint=http://¤HOST-NAME¤:85/api/Xpress/Network/"
- "SDK:fwURL_base=http://¤HOST-NAME¤:82"
- "SDK:fsURL_base=http://¤HOST-NAME¤:82"
ports:
- "85:80"
depends_on:
- mongodb
- assets
- sdkbackend
sdkbackend:
image: gnaudio/jabra-xpress-sdkbackend:latest
environment:
- "Storage:SDKCopyUrl=http://¤HOST-NAME¤:82"
ports:
- "82:80"
analytics:
image: gnaudio/jabra-xpress-analytics:v4.0.7312
environment:
- "ConnectionStrings:MongodbServer=mongodb://mongodb/raw"
ports:
- "88:80"
depends_on:
- mongodb
analytics-cron:
image: gnaudio/jabra-xpress-analytics-cron:v4.0.7313
environment:
- "MONGODBCONNECTIONSTRING=mongodb://mongodb/raw"
depends_on:
- mongodb
我知道我可以用 kompose 将它翻译成 kubernetes。但是“DefaultAnalyticsEndpoint=http://¤HOST-NAME¤:88/api/v1/Analytics”部分是什么?
根据 Jabra 的制作人的说法,您应该这样做:
将 ¤CONNSTRING¤ 替换为 SQL 连接字符串 将 ¤HOST-NAME¤ 替换为服务器主机名。
我必须在里面放什么主机名?我的意思是我有 6 个不同的服务和 Pod。他们如何相互交流?
【问题讨论】:
标签: docker kubernetes docker-compose openshift