[Docker] Créer un environnement pour python (Flask) + GraphQL (graphène) + MySQL (sqlalchemy)

introduction

Créez un environnement GraphQL à l'aide de docker à l'aide de Flask, un framework Web de python.

Ici, docker et docker-compose seront expliqués. Les paramètres du graphène sont [Python (Flask) avec GraphQL Server implémentant SQLAlchemy, graphene et SQLite](https://medium.com/swlh/python-flask-with-graphql-server-with-sqlalchemy-and-graphene-and Voir -sqlite-ac9fcc9d3d83)

Fichiers requis, répertoires

.
├── docker-compose.yml
├── Dockerfile
├── requirements.txt
├── books/← Reportez-vous au site ci-dessus

Contenu du fichier

requirements.txt

requirements.txt


Flask==1.1.2
Flask-GraphQL==2.0.1
graphene==2.1.8
graphene-sqlalchemy==2.3.0.dev1
SQLAlchemy==1.3.17
pymysql

Dockerfile

Dockerfile


FROM python:3.7-slim

WORKDIR /mnt

COPY requirements.txt ./

RUN pip install --no-cache-dir -r requirements.txt


docekr-compose.yml

docker-compose.yml


version: '2'
services:
  graphql: 
    build: .
    volumes: 
    - './:/mnt'
    ports:
        - "5000:5000"
    tty: true
  db:
    image: mysql:5.7
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      MYSQL_DATABASE: test
      MYSQL_ROOT_PASSWORD: test
      MYSQL_USER: test
      MYSQL_PASSWORD: test
    ports:
        - "3306:3306"

Les autres fichiers sont [Python (Flask) avec GraphQL Server implémentant SQLAlchemy, graphene et SQLite](https://medium.com/swlh/python-flask-with-graphql-server-with-sqlalchemy-and-graphene-and -sqlite-ac9fcc9d3d83)

Courir

Exécutez la commande suivante

$ docker-compose up -d

Accédez à http: // localhost: 5000 / graphql

Succès si l'écran suivant s'affiche!

スクリーンショット 2020-10-05 23.37.17.png

Recommended Posts

[Docker] Créer un environnement pour python (Flask) + GraphQL (graphène) + MySQL (sqlalchemy)
Construire un environnement Mysql + Python avec docker
[Django] Mémo pour créer un environnement de Django + MySQL + Vue.js [Python]
Créez et essayez un environnement OpenCV et Python en quelques minutes à l'aide de Docker
Créer un environnement pour Python intégré à Blender
Créer un environnement Jupyter Lab (Python) avec Docker
Construire un environnement de NGINX + NGINX Unit + MySQL avec Docker
Création d'un environnement pour Flask / MySql / Apache / mod_wsgi / virtualenv avec Redhat7 (Python2.7) Novembre 2020
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Construction facile]
Préparer l'environnement d'exécution de Python3 avec Docker
Créer un environnement de 64 bits Windows + python 2.7 + MeCab 0.996
[Python] Créer un environnement de développement Django avec Docker
Installation de Python 3 et Flask [Résumé de la construction de l'environnement]
Créez un environnement Flask Python3 + sur Compute Engine de GCP
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Essai et erreur]
Construction d'environnement virtuel avec Docker + Flask (Python) + notebook Jupyter
Créez un environnement interactif pour l'apprentissage automatique avec Python
Unification de l'environnement Python
Comment créer un environnement Django (python) sur Docker
Construire un environnement virtuel Python en utilisant venv (Django + MySQL ①)
[Cloud 9] Essayez de créer un environnement avec django 1.11 de Python 3.4 sans même comprendre 1 mm
[Sakura Rental Server] (Pour les débutants) Comment créer un environnement pour Python, pyenv et Flask. | Pour csh
Créer un environnement d'apprentissage automatique à l'aide de Python sur MacOSX
Créer un environnement de développement Ubuntu python sur Google Cloud Platform
Présentation de l'image Docker de Kaggle sur Windows pour créer un environnement
Créer une application Todo avec Django ① Créer un environnement avec Docker
Créez un environnement de développement Flask à faible coût avec Docker
Créer un environnement virtuel Anaconda
Créer un environnement python3 avec ubuntu 16.04
Créer un environnement Python sur Windows
Préparer l'environnement python3 avec Docker
Construire un environnement python avec direnv
[ev3dev × Python] Construction de l'environnement de développement ev3dev
Construire un environnement Python avec Windows
Créer un environnement Python hors ligne
Construction de l'environnement de python2 & 3 (OSX)
Créer et tester un environnement CI pour plusieurs versions de Python
Création d'un environnement d'apprentissage HPC à l'aide de Docker Compose (C, Python, Fortran)
Créer un environnement de développement à l'aide de Jupyter et Flask avec Python dans Docker (prend en charge à la fois VS Code / code-server)
Créer un environnement go à l'aide de Docker
Etudier Python Part.1 Créer un environnement
Créer un environnement Flask avec Dockerfile + docker-compose.yml
Construire un environnement pour python3.8 sur Mac
Créer un environnement Python 3.8 + Pipenv sur Ubuntu 18.04
Créer un environnement python3 sur CentOS7
[docker] Construction de l'environnement python3.5 + numpy + matplotlib
Développement d'applications avec Docker + Python + Flask
Connectez-vous à MySQL à l'aide de Flask SQL Alchemy
Préparer un environnement pour toucher les fichiers au format grib2 avec python (édition Docker)
[Mac] Créez un environnement Python 3.x à la vitesse la plus rapide à l'aide de Docker