Hi, anyone else got this error when trying to depl...
# ask-metaflow
f
Hi, anyone else got this error when trying to deploy a metaflow ui using terraform on AWS?
Copy code
│ Error: creating ECS Task Definition (pdata-metaflowui_backendeks-dev): ClientException: Container.image should not be null or empty.
│ 
│   with module.metaflow_eks_dev.module.metaflow_ui.aws_ecs_task_definition.ui_backend,
│   on .terraform/modules/metaflow_eks_dev.metaflow_ui/modules/ui/ecs_ui_backend.tf line 2, in resource "aws_ecs_task_definition" "ui_backend":
│    2: resource "aws_ecs_task_definition" "ui_backend" {
╷
│ Error: creating ECS Task Definition (pdata-metaflowui_staticeks-dev): ClientException: Container.image should not be null or empty.
│ 
│   with module.metaflow_eks_dev.module.metaflow_ui.aws_ecs_task_definition.ui_static,
│   on .terraform/modules/metaflow_eks_dev.metaflow_ui/modules/ui/ecs_ui_static.tf line 3, in resource "aws_ecs_task_definition" "ui_static":
│    3: resource "aws_ecs_task_definition" "ui_static" {
f
Did you mention the UI-container image?
f
It said in the docs as
required = no
. So I was skipping it. Is this image already available in stack? I see common module exposes them as output using locals. Can I just use the
default_ui_static_container_image
?
Can I also set the
ui_backend_container_image
to same as
default_ui_static_container_image
?
ok copy pasting the common outputs worked. Although I think we should fix the error i.e. use these default images.
Copy code
ui_backend_container_image         = module.metaflow_common.default_metadata_service_container_image
  ui_static_container_image          = module.metaflow_common.default_ui_static_container_image