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.
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/
Chez Scalingo (avec nos partenaires), nous utilisons des traceurs sur notre site.
Certains, essentiels et fonctionnels, sont nécessaires au bon fonctionnement du site et ne peuvent pas être refusés.
D'autres sont utilisés pour mesurer notre audience, entretenir notre relation avec vous et vous adresser de temps à autre du contenu qualitatif ainsi que de la publicité.