monderka/nette-graphql-project

Nette GraphQL 服务骨架

1.1.0 2024-03-04 13:16 UTC

This package is auto-updated.

Last update: 2024-09-04 14:34:22 UTC


README

这是一个基于 Nette、Doctrine 和 php-graphql 预配置的 PHP 后端项目。它包含预配置的 Dockerfile 用于开发,PDO_MYSQL 的 Doctrine,固定值、迁移和 REDIS 缓存。

要求

  • Docker
  • OpenSSL

如果没有 DOCKER,你需要

  • PHP>=8.1,包含 pdo_mysql、mbstring 和 bcmath 扩展
  • OpenSSL
  • Redis 工具

包含

[ https://doc.nette.org/en/application/bootstrap ]
[ https://contributte.org/packages/contributte/apitte/ ]
[ https://github.com/portiny/graphql-nette ]
[ https://contributte.org/packages/contributte/doctrine-orm.html ]
[ https://contributte.org/packages/contributte/doctrine-migrations.html ]
[ https://contributte.org/packages/contributte/doctrine-dbal.html ]
[ https://contributte.org/packages/contributte/doctrine-fixtures.html ]
[ https://contributte.org/packages/contributte/console.html ]
[ https://tracy.nette.org/ ]
[ https://contributte.org/packages/contributte/redis.html ]
[ https://contributte.org/packages/contributte/cache.html ]
[ https://github.com/monderka/jwt-parser ]
[ https://github.com/monderka/doctrine-tools ]

安装

composer create-project monderka/nette-graphql-project path/to/install
cd path/to/install

构建 Docker 镜像

docker build -f Dockerfile.dev -t nette-graphql-project .

运行服务

docker run nette-graphql-project:latest