ECS任务定义似乎仅在端口映射中允许整数值。我想根据命令设置环境变量,然后公开该环境变量端口。 ECS中可能吗?如果没有,是否有任何解决方法?
我可以在docker-compose中做到如下
version: "3.2"
services:
prometheus:
image: prom/prometheus
environment:
- SERVICE_SIDECAR=true
volumes:
- type: volume
source: /root/prom/prometheus.yml
target: /etc/prometheus/prometheus.yml
ports:
- "9090:9090"
prometheus-proxy:
image: consul-envoy
ports:
- ${PROXY_PORT}:${PROXY_PORT}
depends_on:
- prometheus
环境文件
PROXY_PORT=$(curl localhost:8500/v1/agent/services | jq '."ip-172-31-10-76:prom_prometheus_1:9090-sidecar-proxy".Port')
从AWS Support获得更新: 此功能在ECS中尚不可用。