- Removed the service code copy and database initialization commands from the Dockerfile to streamline the build process.
- Maintained environment variable settings and API port exposure for continued functionality.
- Updated the database initialization logic to check for existing tables before creation, improving efficiency and preventing errors.
- Added new external dependencies to the Dockerfile for better service functionality.
- Removed the requirements.txt file as dependencies are now managed through the pyproject.toml.
- Adjusted Dockerfile to include service code and initialization commands for the database.
• Replace pip with uv for dependencies
• Add offline extras to Dockerfile.offline
• Update UV_LOCK_GUIDE.md with new commands
• Improve build caching and performance
- Add Rust installation to Dockerfile for potential performance improvements
- Set explicit Docker data directories
- Add graspologic library to API requirements
- Optimize Docker build stages and environment setup