[Docker] Erstellen Sie eine Umgebung für Python (Flask) + GraphQL (Graphen) + MySQL (SQLalchemy)

Einführung

Erstellen Sie eine GraphQL-Umgebung mit Docker mit Flask, einem Webframework von Python.

Hier werden Docker und Docker-Compose erklärt. Die Grapheneinstellungen sind [Python (Flask) mit GraphQL Server, der SQLAlchemy, Graphen und SQLite implementiert](https://medium.com/swlh/python-flask-with-graphql-server-with-sqlalchemy-and-graphene-and Siehe -sqlite-ac9fcc9d3d83)

Erforderliche Dateien, Verzeichnisse

.
├── docker-compose.yml
├── Dockerfile
├── requirements.txt
├── books/← Siehe obige Seite

Dateiinhalt

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"

Andere Dateien sind [Python (Flask) mit GraphQL Server, der SQLAlchemy, Graphen und SQLite implementiert](https://medium.com/swlh/python-flask-with-graphql-server-with-sqlalchemy-and-graphene-and -sqlite-ac9fcc9d3d83)

Lauf

Führen Sie den folgenden Befehl aus

$ docker-compose up -d

Gehen Sie zu http: // localhost: 5000 / graphql

Erfolg, wenn der folgende Bildschirm angezeigt wird!

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

Recommended Posts

[Docker] Erstellen Sie eine Umgebung für Python (Flask) + GraphQL (Graphen) + MySQL (SQLalchemy)
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
[Django] Memo zum Erstellen einer Umgebung von Django + MySQL + Vue.js [Python]
Erstellen und testen Sie mit Docker in wenigen Minuten eine OpenCV- und Python-Umgebung
Erstellen Sie eine Umgebung für das in Blender integrierte Python
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Erstellen Sie mit Docker eine Umgebung aus NGINX + NGINX Unit + MySQL
Erstellen einer Umgebung für Flask / MySql / Apache / mod_wsgi / virtualenv mit Redhat7 (Python2.7) November 2020
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Einfache Konstruktion]
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Erstellen Sie eine Umgebung mit 64-Bit-Windows + Python 2.7 + MeCab 0.996
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Installation von Python 3 und Flask [Zusammenfassung der Umgebungskonstruktion]
Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Versuch und Irrtum]
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Erstellen Sie mit Python eine interaktive Umgebung für maschinelles Lernen
Vereinheitlichung der Python-Umgebung
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine virtuelle Python-Umgebung mit venv (Django + MySQL ①)
[Cloud 9] Versuchen Sie, eine Umgebung mit Django 1.11 von Python 3.4 zu erstellen, ohne auch nur 1 mm zu verstehen
[Sakura Rental Server] (Für Anfänger) So erstellen Sie eine Umgebung für Python, Pyenv und Flask. Für csh
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Erstellen Sie eine Ubuntu-Python-Entwicklungsumgebung auf der Google Cloud Platform
Einführung in Kaggles Docker Image unter Windows zum Erstellen einer Umgebung
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Erstellen Sie mit Docker kostengünstig eine Flask-Entwicklungsumgebung
Erstellen Sie eine virtuelle Anaconda-Umgebung
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Erstellen Sie eine Python-Umgebung unter Windows
Bereiten Sie die Python3-Umgebung mit Docker vor
Erstellen Sie mit direnv eine Python-Umgebung
[ev3dev × Python] Aufbau einer ev3dev-Entwicklungsumgebung
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie die Python-Umgebung offline
Umgebungskonstruktion von Python2 & 3 (OSX)
Erstellen und testen Sie eine CI-Umgebung für mehrere Versionen von Python
Erstellen einer HPC-Lernumgebung mit Docker Compose (C, Python, Fortran)
Erstellen Sie eine Entwicklungsumgebung mit Jupyter und Flask mit Python in Docker (unterstützt sowohl VS Code als auch Code-Server).
Erstellen Sie mit Docker eine Go-Umgebung
Python studieren Teil 1 Erstellen einer Umgebung
Erstellen Sie eine Flask-Umgebung mit Dockerfile + docker-compose.yml
Erstellen einer Umgebung für Python3.8 auf einem Mac
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen Sie eine Python3-Umgebung unter CentOS7
[Docker] Python3.5 + Numpy + Matplotlib-Umgebungskonstruktion
Anwendungsentwicklung mit Docker + Python + Flask
Stellen Sie mit Flask SQL Alchemy eine Verbindung zu MySQL her
Bereiten Sie eine Umgebung zum Berühren von Dateien im Grib2-Format mit Python vor (Docker Edition).
[Mac] Erstellen Sie mit Docker eine Python 3.x-Umgebung mit der schnellsten Geschwindigkeit