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)
.
├── docker-compose.yml
├── Dockerfile
├── requirements.txt
├── books/← Siehe obige Seite
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)
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!