Skip to content

Conversation

@matthewhegarty
Copy link

@matthewhegarty matthewhegarty commented Sep 20, 2025

A few changes here to bring dependencies up-to-date and to apply some formatting. Also try to improve the docker setup.

I have tested by running tox and also manual testing locally in docker.

  • Update Python support to 3.9-3.13 with modern dependency constraints
  • Update Django support to 4.2-5.2+ with minimum version requirements
  • Modernize Docker setup with PostgreSQL 14 and optimized Python 3.11 image
  • Update Docker Compose to v2 syntax and fix container networking
  • Add pre-commit hooks with latest tool versions (black, isort, flake8, bandit)
  • Fix Django model warnings by adding DEFAULT_AUTO_FIELD setting
  • Update example app with corrected admin URLs and database configuration
  • Apply consistent code formatting and resolve all linting issues
  • Update development documentation and scripts for current setup
  • Add pyproject.toml for modern Python project configuration
  • Update tox config to handle

matthewhegarty and others added 6 commits September 20, 2025 17:15
- Update Python support to 3.9-3.13 with modern dependency constraints
- Update Django support to 4.2-5.2+ with minimum version requirements
- Modernize Docker setup with PostgreSQL 14 and optimized Python 3.11 image
- Update Docker Compose to v2 syntax and fix container networking
- Add pre-commit hooks with latest tool versions (black, isort, flake8, bandit)
- Fix Django model warnings by adding DEFAULT_AUTO_FIELD setting
- Update example app with corrected admin URLs and database configuration
- Apply consistent code formatting and resolve all linting issues
- Update development documentation and scripts for current setup
- Add pyproject.toml for modern Python project configuration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Update docker-compose.yaml to auto-start Django server and Celery worker
- Add automatic migrations on web container startup
- Fix port mapping consistency (8000:8000) across all documentation
- Update Makefile to start both web and celery services automatically
- Improve develop.sh to work alongside auto-started services
- Update all README files with current setup instructions
- Fix Docker Compose v2 syntax and modernize commands
- Add environment variables for proper database connectivity
- Include unique Celery node names to avoid duplicate warnings

The setup now provides a fully automated development environment where
both Django and Celery start automatically after running 'make'.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant