NeetoDeploy BlogMilestone M39 - onboarding revamp, build system overhaul and more

Milestone M39 - onboarding revamp, build system overhaul and more

Unnikrishnan KP

July 1, 2025

Milestone M39 (June 16 - June 29)

First phase of new onboarding flow released

  • We’ve rolled out a revamped onboarding flow focused on streamlining the deployment process. The first phase emphasizes making it effortless to deploy Rails and Next.js apps on NeetoDeploy by automatically detecting build dependencies and required addons from the source code. This significantly reduces manual setup and accelerates time-to-deploy.

  • Added pnpm buildpack

    Introduced native support for the pnpm package manager, ensuring smooth builds for modern JavaScript/TypeScript projects that prefer pnpm over npm or yarn.

  • Procfile Buildpack Rewritten

    Rewrote the internal Procfile buildpack in shell script, eliminating the need for a Procfile in the source code. Instead, processes can now be declared in the app configuration in the web dashboard, giving teams more flexibility and reducing config clutter.


Build System Overhaul

  • Kpack to Pack Migration Completed: Finalized the transition from Kpack to the Pack CLI for building OCI-compliant images. This shift gives us better visibility, flexibility, and performance in our build pipelines, leveraging Podman for container builds.

  • Removed Paketo Server Dependency

    We’ve removed our dependency on the Paketo buildpack registry server. All necessary artifacts are now hosted directly in NeetoDeploy’s servers, simplifying infrastructure and increasing build reliability.

  • Retired Heroku Build Integration

    Fully deprecated the legacy Heroku build system in favor of our in-house Pack-based build pipeline.


Monitoring and Alerts

  • Storage disk high usage alerts with Grafana

    Set up a Grafana alert to notify us when disk usage on any of the nodes or containers exceeds 80%, allowing for proactive infrastructure scaling and reducing the risk of storage-related downtime.

Ready to get started?

Let's get started now.