Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| technique:python:heroku_dev [2020/02/28 17:46] – créée francoisa | technique:python:heroku_dev [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Plateforme de dev Heroku ====== | + | **Cette page est obsolète. Veuillez accéder au contenu |
| - | + | ||
| - | Heroku permet de déployer des plateformes de dev / test pour quelques heures avec des outils intégrés adaptés | + | |
| - | + | ||
| - | Heroku crée une copie de votre code local, le dépose dasn un dépot distant et l' | + | |
| - | + | ||
| - | Il est possible de créer un [[https://www.heroku.com/pricing|compte gratuit]], limité à 1000 h / mois par interface (dyno) | + | |
| - | + | ||
| - | Les interfaces ont une URL propre. | + | |
| - | + | ||
| - | Pour l' | + | |
| - | + | ||
| - | ===== Installation ===== | + | |
| - | + | ||
| - | Se créer un compte sur https://heroku.com (login et passord) | + | |
| - | + | ||
| - | Installer le client heroku sur son PC (win, mac, linux). | + | |
| - | + | ||
| - | Sous Linux pour ajouter le dépot et installer le paquet :< | + | |
| - | + | ||
| - | curl https://cli-assets.heroku.com/ | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Vérifer que heroku est bien installé (dans / | + | |
| - | + | ||
| - | heroku --version | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | doit renvoyer la version 7.x au moins. | + | |
| - | + | ||
| - | Se connecter avec son compte heroku : | + | |
| - | + | ||
| - | < | + | |
| - | heroku login -i | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | remplir les chamsp mail et mot de passe pour recevoir : "'' | + | |
| - | ===== Demo ===== | + | |
| - | + | ||
| - | Créer une copie d'un dépot local | + | |
| - | + | ||
| - | < | + | |
| - | git clone https:// | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | cd python-getting-started | + | |
| - | + | ||
| - | < | + | |
| - | heroku create | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Pusher le code | + | |
| - | + | ||
| - | < | + | |
| - | git push heroku master | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Vérifier que l' | + | |
| - | + | ||
| - | < | + | |
| - | heroku ps:scale web=1 | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Voir l' | + | |
| - | + | ||
| - | < | + | |
| - | heroku open | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Voir les logs : | + | |
| - | + | ||
| - | < | + | |
| - | heroku logs --tail | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Voir les ressources utilisées : | + | |
| - | + | ||
| - | < | + | |
| - | heroku ps | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Eteindre le container : | + | |
| - | + | ||
| - | < | + | |
| - | heroku ps:scale web=0 | + | |
| - | + | ||
| - | </ | + | |
| - | ===== Application personnalisée ===== | + | |
| - | + | ||
| - | ==== Fichiers prérecquis ==== | + | |
| - | + | ||
| - | Créer un fichier " | + | |
| - | + | ||
| - | < | + | |
| - | web: python mon appli.py | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Créer un fichier " | + | |
| - | + | ||
| - | < | + | |
| - | flask | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Créer un fichier " | + | |
| - | + | ||
| - | < | + | |
| - | python-3.6.10 | + | |
| - | + | ||
| - | </ | + | |
| - | ==== Initialisation et lancement de l' | + | |
| - | + | ||
| - | Créer le dépot Git (avec le nom de l' | + | |
| - | + | ||
| - | < | + | |
| - | heroku git:clone -a matomotrack | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Ajouter les fichiers utiles dans le dépot : | + | |
| - | + | ||
| - | < | + | |
| - | git add . # pour tout ajouter (pas nécessaire d' | + | |
| - | + | ||
| - | git commit -am "Infos sur le commit" | + | |
| - | + | ||
| - | git push heroku master | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Pour voir l' | + | |
| - | + | ||
| - | < | + | |
| - | heroku open | + | |
| - | + | ||
| - | </ | + | |
| - | ==== Modifier le code et mettre à jour ==== | + | |
| - | + | ||
| - | Modifier le code et mettre à jour le dépot git et commit. Puis relancer | + | |
| - | + | ||
| - | < | + | |
| - | git push heroku master | + | |
| - | + | ||
| - | </ | + | |