brainy-teacher-45798
09/01/2023, 3:16 PMpublic.ecr.aws/outerbounds/metaflow_metadata_service:2.3.11 and getting
| connecting
| booting...
| [Errno 111] Connection refused
| 3
| connecting
| Port reachable 8082
| INFO:AsyncPostgresDB:global:Connection established.
| Pool min: 1 max: 10
I see in the repo https://github.com/Netflix/metaflow-service there's a migration service running on that port.
1. Is it required to run that migration service separately?
a. If so, is there a pre-built image for this service? I didn't see it in the public ECR registry.
2. What is the relationship between the Netflix/metaflow-service and outerbounds/metaflow_metadata_service?
a. It seems latest on DockerHub for Netflix is v2.4.3 whereas outerbounds image is at 2.3.11 (noting there are more recents, but they're tagged with a different label (e.g., v2.3.8-26-g063a949-obp)
I'm new to Metaflow and trying to get a local docker-compose environment up and running with Argo + Minio and just struggling a little with bridging between Netflix/Outerbounds a bit. Otherwise, this migration thing has been the only snag. It does work if I "up" the docker-compose.development.yamlbrainy-teacher-45798
09/01/2023, 4:10 PMmetadata_service and metaflow-ui but not for the ui-backend
There is a ui-backend in ECR but there's only 2 versions and 2 years old.
Hopefully this helps narrow down on why I'm confused.bulky-afternoon-92433
09/05/2023, 12:06 PMnetflixoss in dockerhub so I would suggest using these as they should be the most recent and stable. It seems that the UI's (frontend part) docker image is published under the Outerbounds ECR. This is provided as an alternative to setting up serving the static assets.
About the contents of the images: for the services, we only release one image which contains all three services, metadata/migration/ui_backend and the way it is used in f.ex. the cloudformation templates is by simply varying the Command for the containerbulky-afternoon-92433
09/05/2023, 12:09 PMbulky-afternoon-92433
09/05/2023, 12:16 PMrun_goose.py inside the migration service, which simply executes migrations immediately and exits.
The run_goose script is the default way that migrations are run in the development setup.bulky-afternoon-92433
09/05/2023, 12:28 PMbrainy-teacher-45798
09/05/2023, 4:17 PM