Problemas con xray como contenedor lateral en AWS ECS con docker-compose

0

Estoy intentando implementar XRAY como contenedor lateral de mi contenedor principal en AWS ECS Fargate usando docker-compose; pero crea 2 tareas (Servicio y Xray) en lugar de 1 tarea que contiene tanto el servicio como el demonio Xray.

He hecho esto en el pasado sin problemas al usar cfn, pero no puedo hacer que funcione con docker-compose.

Este es mi archivo docker-compose:

version: "3.9"

services:
  web: 
    image: link-to-private-repo/web
    ports: ["80:80"]
  xray:
    image: amazon/aws-xray-daemon
    ports:
    - 2000:2000/udp

Gracias.

5
  • 1
    Siempre he visto a los demonios separados, ¡¿cómo los desplegaron juntos ?! 14 de oct a las 0:58
  • 1
    @ErmiyaEskandary formación de nubes planas. Agregar ambos contenedores a las definiciones de contenedores de la definición de tarea.
    Peter
    14 de oct a la 1:00
  • Ah, está bien, ¿ayuda esta respuesta? stackoverflow.com/a/60750654/4800344 14 de oct a las 1:02
  • Nopes :( ¿Tiene un ejemplo de cómo consumir o interactuar con el demonio que se implementa como otra tarea? ¿Funcionaría esto si agrego otras tareas? Como Task1, Task2, XrayTask. Nunca probé esto. Gracias
    Peter
    14 de octubre a las 1:22
  • ¿Muestra un archivo docker-compuesto, pero en un comentario dice que está implementando con CloudFormation? ¿Qué tal si incluyes la plantilla de CloudFormation en tu pregunta original? Lo que desea es ciertamente posible con ECS, pero puede que no sea posible con el método de implementación de docker-compose.
    Mark B
    14 de oct a las 17:53
0

Esto no es posible hoy con la experiencia actual de Docker Compose lista para usar. Esta necesidad se rastrea en este número de GH . Considere el problema con su caso de uso.