Skip to content

Bug: root .env AUTOBOT_TLS_CERT_DIR breaks Docker compose validation #2458

@mrveiss

Description

@mrveiss

Problem

The root .env file sets AUTOBOT_TLS_CERT_DIR=infrastructure/shared/certs for fleet deployment. In Docker context, this path doesn't exist, causing:

service "autobot-frontend" refers to undefined volume infrastructure/shared/certs: invalid compose project

The docker-compose.yml defaults to ./docker/certs but the .env override takes precedence.

Fix Options

  1. Use docker/.env.docker for Docker-specific overrides (already exists but doesn't set this var)
  2. Add AUTOBOT_TLS_CERT_DIR=./docker/certs to docker/.env.docker
  3. Document that Docker startup requires AUTOBOT_TLS_CERT_DIR=./docker/certs env override

Discovered During

Docker deployment session, 2026-03-26.

Impact

High — Docker compose cannot validate or start without manual env override.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions