ECS通过环境变量设置端口映射

时间:2020-01-27 21:36:23

标签: docker amazon-ecs

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中尚不可用。

0 个答案:

没有答案