Blog

New stack available: scalingo-20

Chargement...

3 min read

New stack available: scalingo-20

The new stack "scalingo-20" is now available for everyone!

How Scalingo makes migrating from Heroku easy

Scalingo aims at providing your application an up-to-date and secure environment.

The operating system used by your application can now use the latest Ubuntu long-term support version 20.04.

On Scalingo, the operating system used by the applications is named a stack. The stack based on Ubuntu 20.04 is named scalingo-20.

As a developer this means that you can update your operating system with no effort. We manage the QA on all technologies officially supported with our buildpacks.

This new stack is available starting today but is not yet the default. The default stack for all newly created applications will be scalingo-20 starting on the 30th of November 2021.

Note that all buildpacks officially supported by Scalingo are compatible with this new stack.

The release of this new stack does not mean the current scalingo-18 stack will be dropped yet. Being based on Ubuntu 18.04, Scalingo will support the stack scalingo-18 until the end of its official support in April 2023.

How To Migrate an Existing Application To Use Scalingo-20

For existing application, the stack will remain the scalingo-18 stack. Please note that for now scalingo-18 stack will be maintained and not deprecated.

If you migrate to the scalingo-20 stack you will benefit from a longer support. scalingo-20 end of life is scheduled for April 2025 (vs April 2023 for scalingo-18).

A guide to test the migration to a new stack is available on our documentation. Here is an excerpt of this page.

Create a review app containing a scalingo.json:

{
  "stack": "scalingo-20"
}
{
  "stack": "scalingo-20"
}
{
  "stack": "scalingo-20"
}
{
  "stack": "scalingo-20"
}

With such a file, the deployed review app uses the new scalingo-20 stack. Make sure your review app successfully deploys and works trouble-free. Eventually switch your main application to the scalingo-20 stack with:

scalingo --app
scalingo --app
scalingo --app
scalingo --app

And redeploy your application:

git commit --allow-empty -m "Upgrading to scalingo-20"
git

git commit --allow-empty -m "Upgrading to scalingo-20"
git

git commit --allow-empty -m "Upgrading to scalingo-20"
git

git commit --allow-empty -m "Upgrading to scalingo-20"
git

Your application is now using the latest Ubuntu long-term support version! \o/

Étienne Michon

Étienne Michon is one of the first employee at Scalingo. With a PhD in computer science Étienne takes care of Research and Development at Scalingo. He also regularly contributes to this blog with technical articles.

Stay Updated

Get articles and platform updates in your inbox.

Ready to Deploy with Confidence?

Experience zero-downtime deployments, intelligent auto-scaling, and fully managed infrastructure. Start deploying your applications on Scalingo today.

No credit card required • Deploy in minutes • Cancel anytime

Deploy your first app or database

Let's start building together

Join developers who chose a platform built for fast delivery and calm production, with European values and human support.

Deploy your first app or database

Let's start building together

Join developers who chose a platform built for fast delivery and calm production, with European values and human support.

Deploy your first app or database

Let's start building together

Join developers who chose a platform built for fast delivery and calm production, with European values and human support.