From 4dac6d7e4e98ed3de9172dbb933e02ff79cef38d Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 8 Dec 2025 12:50:13 +0100 Subject: [PATCH] Use registry image in docker-compose, add dev override MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - docker-compose.yml now pulls from code.letsbe.solutions/letsbe/orchestrator:latest - docker-compose.override.yml for local dev (build, volumes, hot-reload) - Production: rename/remove override file to use registry image 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- docker-compose.override.yml | 13 +++++++++++++ docker-compose.yml | 13 +++---------- 2 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 docker-compose.override.yml diff --git a/docker-compose.override.yml b/docker-compose.override.yml new file mode 100644 index 0000000..75c81f8 --- /dev/null +++ b/docker-compose.override.yml @@ -0,0 +1,13 @@ +# Development overrides - automatically merged with docker-compose.yml +# For production, rename this file or use: docker compose -f docker-compose.yml up + +services: + api: + build: . + image: orchestrator-dev + volumes: + - ./app:/app/app + - ./alembic:/app/alembic + command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload + environment: + DEBUG: "true" diff --git a/docker-compose.yml b/docker-compose.yml index 5b16ede..8d1daaa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,26 +17,19 @@ services: retries: 5 api: - build: . + image: code.letsbe.solutions/letsbe/orchestrator:latest container_name: orchestrator-api restart: unless-stopped - # Bind only to localhost, and use 8100 externally ports: - "127.0.0.1:8100:8000" environment: DATABASE_URL: postgresql+asyncpg://orchestrator:orchestrator@db:5432/orchestrator - DEBUG: "false" # set false in prod + DEBUG: "false" APP_NAME: "LetsBe Orchestrator" - ADMIN_API_KEY: "${ADMIN_API_KEY}" # Required for admin endpoints (token management) - # optionally, if your app supports it: - # BASE_URL: https://orchestrator.example.com + ADMIN_API_KEY: "${ADMIN_API_KEY}" depends_on: db: condition: service_healthy - volumes: - - ./app:/app/app - - ./alembic:/app/alembic - command: uvicorn app.main:app --host 0.0.0.0 --port 8000 volumes: postgres_data: