Backend en Python et Flask pour le Hackathon de janvier 2021.
Créer un fichier appelé .env. Il doit être défini comme suit
OWM_TOKEN=<Open weather API Token>
GOOGLE_APPLICATION_CREDENTIALS=<path to the Account Key>
PROJECT_ID=<DialogFlow project ID>
- Mise en place d'un environnement virtuel
python3 -m venv venv
source venv/bin/activate
- Exigences d'installation
pip install -r requirements.txt
- Mise en place d'un environnement virtuel
python3 -m venv venv
source venv/bin/activate
- Installer les paquets
pip install flask
pip install python-dotenv
pip install Flask-Cors
pip install requests
pip install gunicorn
- Construire le projet
sudo docker build -t project .
- exécuter le conteneur
sudo docker run -it -p 5000:5000 -e OWM_TOKEN=<OWM TOKEN> project
- Exécution de l'application Elle peut etre exécutée avec la commande :
flask run
ou celle ci :
gunicorn --bind :5000 -w 1 project:app
- Faire une requete GET à http://localhost:5000/ avec le navigateur ou avec curl
curl http://localhost:5000/
SORTIE :
Hello, World!