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)
.
├── docker-compose.yml
├── Dockerfile
├── requirements.txt
├── books/← Reportez-vous au site ci-dessus
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)
Exécutez la commande suivante
$ docker-compose up -d
Accédez à http: // localhost: 5000 / graphql
Succès si l'écran suivant s'affiche!