Commit Graph
2 Commits
Author SHA1 Message Date
Andras BacsaiandClaude Opus 4.5 a920463861 feat: Add Coolpack as a new build pack option (Beta)
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>
2025-12-18 13:03:12 +01:00
Andras BacsaiandClaude 36f8a58c28 refactor: move buildpack cleanup logic to model lifecycle hooks
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>
2025-11-18 09:46:04 +01:00