compose: Unset container_name for all services
#9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Remove hardcoded container names from all services in the docker-compose files to allow multiple instances of the same service to run in parallel without conflicts. This is important to allow both scaling individual services as well as running multiple instances of the CMS stack locally for testing purposes.
Set the top-level project name in the docker-compose files so that it can be used as the default prefix for container names. Use
cmsfor all stacks apart from the load tests (i.e.cms-load) and the dev deployment (i.e.dev-cms). The project name can be overridden on deployment through the-pcommand line flag or by setting theCOMPOSE_PROJECT_NAMEenvironment variable.Note: Information that was previously only conveyed through the container names (e.g. model names for
mlflow-models) was moved to a dedicated label. Apart from that, theMLFLOW_BACKEND_STORE_URIenvironment variable that is used to configure the garbage collection cronjob in the MLflow server was edited to use themlflow-dbservice name instead of the container name (matching what we were already doing in the MLflow server startup script)