(1) Créer un répertoire de travail (2) Configurer un environnement virtuel (3) Installez le framework requis et le serveur WEB (4) Créer un fichier Flask en Python (5) Essayez d'exécuter le fichier Flask (6) Déployer sur Heroku ① Créez un compte avec Heroku ② Installez Heroku avec Homebrew ③ Préparez Git ④ Créez une application sur Heroku ⑤ Lier l'application locale et l'application Heroku ⑥ Créez les fichiers requis pour le déploiement sur Heroku ⑦ Déployer sur Heroku (7) Traitement des erreurs ① Heroku ps: scale web = 1 est normal ② Heroku ps: scale web = 1 n'est pas normal (8) Mettez à jour le fichier
Je travaille toujours sur le bureau, donc j'ai également créé un répertoire sur le bureau cette fois-ci. Tout d'abord, démarrez le terminal Mac et tapez cd desktop, puis mkdir myproject, qui crée le répertoire my-project sur le bureau.
Puis dans le terminal, tapez cd myproject et déplacez-vous dans le répertoire my-project. Configurez votre environnement de développement localement à l'aide de venv de Python, une fonctionnalité qui fournit un environnement virtuel.
python3 -m venv .
Entrez ensuite ce qui suit pour activer l'environnement virtuel.
source bin/activate
À propos, pour désactiver l'environnement virtuel, entrez comme suit.
deactivate
Ensuite, installez le framework.
pip install flask
Installez également le serveur WEB.
pip install gunicorn
Dans l'environnement virtuel activé, saisissez ce qui suit pour créer un fichier exécutable dans my-project. Cette fois, j'ai créé un fichier appelé hello.py.
touch hello.py
Ensuite, ouvrez hello.py et entrez ce qui suit. De plus, app.run () devient app.run (debug = false) tel quel, et le mode de débogage est désactivé. Dans l'environnement de production, définir debug = true est dangereux, je l'ai donc laissé par défaut. Pour plus de détails, reportez-vous à ce qui suit. https://www.subarunari.com/entry/2018/03/10/いまさらながら_Flask_についてまとめる_〜Debugger〜
hello.py
# -*- coding: utf-8 -*-
#Obligatoire même si vous commentez lorsque vous utilisez le japonais
#Importez les bibliothèques requises telles que flask
from flask import Flask
#Instanciez votre nom en tant qu'application
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello World!'
#app.run()Est défini sur false par défaut
if __name__ == '__main__':
app.run()
Opérez à nouveau dans le terminal. Essayez dans votre environnement local pour voir si le hello.py créé fonctionne. Entrez ce qui suit dans le terminal.
python3 hello.py flask run
Ensuite, ce qui suit s'affiche.
* Serving Flask app "hello" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - -
Si vous accédez à http://127.0.0.1:5000/ dans la partie ci-dessus avec un navigateur, ce qui suit sera affiché.
Il a été confirmé que cela fonctionne normalement dans l'environnement local. Appuyez sur Ctrl + c pour revenir au mode d'entrée du terminal.
Comment télécharger avec Heroku, Flask, Python, Git (Partie 2)
Recommended Posts