What happened?
The docker-compose tarball produced by .github/workflows/create-release-candidate.yml does not include bin/single-node/litellm-config.yaml, even though bin/single-node/docker-compose.yml bind-mounts it into the litellm container:
volumes:
- ./litellm-config.yaml:/app/config.yaml:ro
When a user extracts the bundle and runs docker compose up, Docker creates an empty directory at the missing source path, which makes /app/config.yaml a directory inside the container. litellm then crashes with:
IsADirectoryError: [Errno 21] Is a directory: '/app/config.yaml'
File ".../litellm/proxy/proxy_server.py", line 2660, in _get_config_from_file
with open(f"{file_path}", "r") as config_file:
The "Create Docker Compose deployment bundle" step copies docker-compose.yml, nginx.conf, sql/, .env, README.md, and examples/, but never copies litellm-config.yaml.
How to reproduce?
- Run the
Create and upload release candidate artifacts workflow.
- Download the resulting
apache-texera-<version>-docker-compose.tar.gz.
- Extract and run
docker compose up.
- The
litellm service crashes with IsADirectoryError: '/app/config.yaml'.
Version
1.1.0-incubating (Pre-release/Master)
What happened?
The docker-compose tarball produced by
.github/workflows/create-release-candidate.ymldoes not includebin/single-node/litellm-config.yaml, even thoughbin/single-node/docker-compose.ymlbind-mounts it into the litellm container:When a user extracts the bundle and runs
docker compose up, Docker creates an empty directory at the missing source path, which makes/app/config.yamla directory inside the container. litellm then crashes with:The "Create Docker Compose deployment bundle" step copies
docker-compose.yml,nginx.conf,sql/,.env,README.md, andexamples/, but never copieslitellm-config.yaml.How to reproduce?
Create and upload release candidate artifactsworkflow.apache-texera-<version>-docker-compose.tar.gz.docker compose up.litellmservice crashes withIsADirectoryError: '/app/config.yaml'.Version
1.1.0-incubating (Pre-release/Master)