You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.3 KiB
2.3 KiB
| title | type | status | date |
|---|---|---|---|
| fix: docker-compose.yml references missing scheduler.py | fix | active | 2026-04-24 |
Fix: docker-compose.yml Missing scheduler.py
Overview
docker-compose.yml defines a scheduler service that runs python scheduler.py, but no scheduler.py exists in the repo. This causes docker-compose up to fail for the scheduler service.
Problem Frame
- The scheduler service is a deployment bug
- Either the file was never created, or it was removed and the compose file was not updated
- The
scheduledependency in pyproject.toml suggests automated scheduling was intended
Requirements Trace
- R1. docker-compose.yml must reference only existing files
- R2. If scheduling is desired, create scheduler.py; if not, remove the service
Scope Boundaries
Included:
- Fix docker-compose.yml
Excluded:
- Implementing actual scheduling logic (unless user confirms)
Implementation Units
- U1. Determine scheduler intent
Goal: Decide whether to create scheduler.py or remove the service.
Requirements: R1, R2
Dependencies: None
Files:
- Read:
docker-compose.yml,pyproject.toml
Approach:
- Check if
scheduledependency is used anywhere - Check if there's a scheduling script under another name
- Decision: If scheduling is not implemented, remove the service for now and create a plan for it later
Test expectation: none — decision unit.
Verification:
- Clear decision documented in this plan
- U2. Apply fix
Goal: Make docker-compose.yml valid.
Requirements: R1
Dependencies: U1
Files:
- Modify:
docker-compose.yml
Approach:
- Option A: Remove scheduler service (if scheduling is deferred)
- Option B: Create minimal scheduler.py (if scheduling is desired now)
Test scenarios:
- Integration:
docker-compose configvalidates without error - Happy path:
docker-compose up motiefworks (existing service unchanged)
Verification:
docker-compose configpasses- No reference to missing scheduler.py
Risks & Dependencies
| Risk | Mitigation |
|---|---|
| Removing service breaks someone's workflow | Only remove if confirmed unused; otherwise create stub |
Sources & References
docker-compose.ymlpyproject.toml(schedule dependency)