Skip to content

Commit cfcb98b

Browse files
Live reload fastapi and celery workers
1 parent f0f9706 commit cfcb98b

3 files changed

Lines changed: 49 additions & 3 deletions

File tree

docker-compose.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ services:
1111
- "8000:8000"
1212
volumes:
1313
- ~/solesearch/api/data:/var/data/solesearch
14+
- ~/Code/personal/api/src:/app/src
1415
networks:
1516
- solesearch_network
1617
depends_on:
@@ -26,9 +27,10 @@ services:
2627
context: .
2728
args:
2829
- ENVIRONMENT=development
29-
command: celery -A solesearch_api.tasks worker --loglevel=info
30+
command: watchmedo auto-restart --directory=./src/solesearch_api --pattern=*.py --recursive -- celery -A solesearch_api.tasks worker --loglevel=info
3031
volumes:
3132
- ~/solesearch/api/data:/var/data/solesearch
33+
- ~/Code/personal/api/src:/app/src
3234
networks:
3335
- solesearch_network
3436
depends_on:
@@ -45,9 +47,10 @@ services:
4547
context: .
4648
args:
4749
- ENVIRONMENT=development
48-
command: celery -A solesearch_api.tasks beat --loglevel=info
50+
command: watchmedo auto-restart --directory=./src/solesearch_api --pattern=*.py --recursive -- celery -A solesearch_api.tasks beat --loglevel=info
4951
volumes:
5052
- ~/solesearch/api/data:/var/data/solesearch
53+
- ~/Code/personal/api/src:/app/src
5154
networks:
5255
- solesearch_network
5356
depends_on:

poetry.lock

Lines changed: 43 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ logfire = { extras = ["fastapi", "celery", "sqlalchemy"], version = "^3.4.0" }
2222
beautifulsoup4 = "^4.13.3"
2323
boto3 = "^1.37.13"
2424
requests-aws4auth = "^1.3.1"
25+
watchdog = "^6.0.0"
2526

2627
[tool.poetry.group.dev.dependencies]
2728
ruff = "^0.9.4"

0 commit comments

Comments
 (0)