Add Coolpack (https://github.com/coollabsio/coolpack) as a build pack
alternative to Nixpacks. Coolpack is currently in beta and only supports
NodeJS applications.
Changes:
- Add COOLPACK enum to BuildPackTypes
- Add coolpack deployment methods to ApplicationDeploymentJob
- Add coolpack environment variable relationships to Application model
- Add is_coolpack accessor to EnvironmentVariable model
- Install coolpack in coolify-helper Docker image
- Add Coolpack (Beta) option in build pack selection UI
- Handle COOLPACK_* prefixed environment variables
- Add default COOLPACK_NODE_VERSION=24 for new coolpack applications
- Add unit and feature tests for coolpack functionality
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Move buildpack switching cleanup from Livewire component to Application model's boot lifecycle. This improves separation of concerns and ensures cleanup happens consistently regardless of how the buildpack change is triggered. Also clears Dockerfile-specific data when switching away from dockerfile buildpack.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>