Nouvelle stack disponible : scalingo-20

22 octobre 2021 - 3 min de lecture
Nouvelle stack disponible : scalingo-20

Scalingo a pour objectif d'offrir à votre application un environnement sûr et à jour.

Le système d'exploitation utilisé par votre application peut maintenant utiliser la dernière version support à long terme (LTS) d'Ubuntu 20.04.

Sur Scalingo, le système d'exploitation utilisé par les applications est appelé une stack. La stack basée sur Ubuntu 20.04 est appelée scalingo-20.

Cette nouvelle stack est disponible à partir d'aujourd'hui. Cependant, elle n'est pas utilisé par défaut. Elle deviendra la nouvelle stack par défaut pour les applications fraichement créées dès le 30 Novembre 2021.

En tant que développeur cela signifie que vous pouvez mettre à jour votre OS sans aucun effort. Nous nous chargeons de la QA sur toutes les technologies que nous supportons officiellement.

À noter que tous les buildpacks officiellement supportés par Scalingo sont compatibles avec cette nouvelle stack.

La stack scalingo-18 (basée sur Ubuntu 18.04) restera maintenue jusqu'à la fin de son maintien officiel en Avril 2023.

Comment migrer une application existante pour utiliser Scalingo-20

Pour les applications existantes, la stack utilisée restera scalingo-18. Veuillez noter que scalingo-18 sera maintenue et ne sera pas dépréciée immédiatement.

Si vous migrer vers la stack scalingo-20, vous bénéficieriez d'un support plus long. La fin de vie de cette stack est prévue en Avril 2025 (vs Avril 2023 pour scalingo-18).

Un guide pour tester la migration vers une nouvelle stack est disponible dans notre documentation. Voici un extrait de cette page.

Créer une review app contenant un scalingo.json

{
  "stack": "scalingo-20"
}

Avec un fichier similaire, la review app déployée utilisera la stack scalingo-20. Vérifiez bien que votre review app se déploie et fonctionne correctement. Si vous être prêts, vous pouvez convertir votre application principale à scalingo-20 avec :

scalingo --app my-app stacks-set scalingo-20

Et redéployer votre application :

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

Votre application utilise maintenant la dernière version support à long term d'Ubuntu ! \o/

Partager l'article
Étienne Michon
Étienne Michon
Docteur en informatique, Étienne Michon occupe actuellement le poste d'ingénieur R&D chez Scalingo. Il était l'un des premiers employés de Scalingo et il contribue grandement à faire grandir ce blog grâce à ses articles techniques de qualité.

Essayez gratuitement Scalingo

30 jours d'essai gratuit / Pas de CB nécessaire / Hébergé en France