Hello! We have setup dagster in ECS and we make the pipeline code available via a grpc server container, as it is suggested in the docs.
We are struggling a bit with how to structure our pipeline code and potential different virtual environments and we wanted to ask you some questions.
1. In dagster.yaml we specify the EcsTaskLauncher and we added the task definition of the grpc server container (because the image contains the pipeline code). It seems that if it inherits the task definition of dagit or dagster-daemon instead it does not have access to the pipeline code via the grpc server, but rather looks for the code in the container local files. Do you know why that is ?
2. How can we use different virtual environments for different pipelines if we are using one grpc server image with the code? We cannot seem to find any way of specifying that from the docs. (can we apply
this when using one grpc server as code location?)
3. If we have different images for different pipelines is there any way to pass the image when tasks are launched for different pipelines ?
4. Is the solution to have a different grpc server for each pipeline ?
Thanks in advance!