Blog

Déployez tout en un clic sur Scalingo

Chargement...

5 min de lecture

Déployez tout en un clic sur Scalingo

Déployer divers projets dont la source est hébergée sur Github est désormais à portée d'un clic grâce à notre nouvelle fonctionnalité de « déploiement en un clic ».

Déployer divers projets dont la source est hébergée sur Github est désormais à un clic avec notre nouvelle fonctionnalité « déploiement en un clic ».

Avec cette nouvelle fonctionnalité, vous devez simplement écrire un petit fichier JSON placé à la racine de votre dépôt Github pour en faire une application déployable automatiquement sur Scalingo.

Comment ça fonctionne ?

Lorsqu'un utilisateur visite une URL comme https://my.scalingo.com/deploy?source=https://github.com/TelescopeJS/sample-project/, le Tableau de bord appellera l'API Github pour récupérer un scalingo.json hébergé à la racine du dépôt Github référencé dans le paramètre source de l'URL et affichera la page des paramètres en conséquence :



Meteor Telescope app example Scalingo one-click deploy button



Le Tableau de bord appellera également l'API de Scalingo pour afficher les informations correctes sur les addons.

L'utilisateur peut alors choisir le nom de son projet (et le sous-domaine .scalingo.io en conséquence) et installer l'application.

Anatomie d'un fichier scalingo.json

Tout est expliqué dans cette page de notre Centre de Documentation mais voici un exemple pour déployer la célèbre application Telescope écrite en Meteor :

{
"name": "Telescope",
"description": "An open-source community app built with Meteor",
"repository": "https://github.com/TelescopeJS/sample-project/",
"logo": "http://www.telescopeapp.org/images/logo.png",
"website": "http://www.telescopeapp.org/",
"addons": ["scalingo-mongodb"]
}
{
"name": "Telescope",
"description": "An open-source community app built with Meteor",
"repository": "https://github.com/TelescopeJS/sample-project/",
"logo": "http://www.telescopeapp.org/images/logo.png",
"website": "http://www.telescopeapp.org/",
"addons": ["scalingo-mongodb"]
}
{
"name": "Telescope",
"description": "An open-source community app built with Meteor",
"repository": "https://github.com/TelescopeJS/sample-project/",
"logo": "http://www.telescopeapp.org/images/logo.png",
"website": "http://www.telescopeapp.org/",
"addons": ["scalingo-mongodb"]
}
{
"name": "Telescope",
"description": "An open-source community app built with Meteor",
"repository": "https://github.com/TelescopeJS/sample-project/",
"logo": "http://www.telescopeapp.org/images/logo.png",
"website": "http://www.telescopeapp.org/",
"addons": ["scalingo-mongodb"]
}

Chaque champ est explicite :

  • le nom est le nom affichable de votre application

  • la description est un petit texte décrivant votre application

  • le dépôt est l'URL du dépôt Github cible

  • le logo est le logo de votre application

  • le site est l'URL officielle de votre application (à ne pas confondre avec l'URL que votre application obtiendra après son déploiement sur Scalingo)

  • addons : la liste des addons dont votre application a besoin pour fonctionner sur Scalingo

Vous pouvez maintenant créer un lien vers notre tableau de bord pour aider à déployer votre application sur Scalingo. Voici un tel lien : https://my.scalingo.com/deploy?source=https://github.com/TelescopeJS/sample-project/.

Bouton de déploiement Scalingo

Bien sûr, nous fournissons un joli bouton que vous pouvez utiliser librement pour aider à orienter vos utilisateurs :


Scalingo one click deploy button

L'URL est : https://cdn.scalingo.com/deploy/button.svg. Merci à Sébastien Lorentz de Good Morning Major pour le design !

Liste des applications déjà déployables en un clic

Voici une petite liste d'applications web open source qui sont déjà déployables en un clic (il suffit de cliquer sur leur logo pour les déployer !).


telescope logo

TelescopeUne application communautaire open-source construite avec Meteor


wekan logo

WekanLe kanban open-source similaire à Trello (construit avec Meteor)


Baikal logo

BaikalBaïkal 2 est un serveur Calendar+Contacts + client web écrit en PHP


Rocket.Chat logo

Rocket.ChatAyez votre propre chat en ligne open-source similaire à Slack, construit avec Meteor.

Yann Klis, Scalingo

Yann Klis

Yann KLIS a fondé Scalingo en 2015 avec son associé Léo Unbekandt avec la vision de proposer une plateforme cloud d'hébergement web, véritable alternative européenne et souveraine aux géants américains. Aujourd'hui Scalingo héberge plusieurs milliers d'applications web déployées par des clients du monde entier ! L'objectif de Scalingo est de devenir la plateforme cloud de référence pour les développeurs web en Europe. Auparavant, il a fondé Novelys, un studio de développement spécialisé dans la technologie Ruby on Rails.

Restez informé

Recevez des articles et des mises à jour de la plateforme dans votre boîte de réception.

Prêt à déployer en toute confiance ?

Découvrez des déploiements sans temps d'arrêt, une mise à l'échelle automatique intelligente et une infrastructure entièrement gérée. Commencez à déployer vos applications sur Scalingo dès aujourd'hui.

Aucune carte de crédit requise • Déployez en quelques minutes • Annulez à tout moment

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.