free2er / webservice
Symfony webservice 模板
1.2.2
2019-12-02 09:50 UTC
Requires
- php: ^7.2
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- ext-mbstring: *
- free2er/json-negotiator-bundle: ^1.0
- free2er/jwt-authenticator-bundle: ^2.0
- nelmio/cors-bundle: ^2.0
- nesbot/carbon: ^2.27
- ramsey/uuid: ^3.8
- sensio/framework-extra-bundle: ^5.5
- symfony/console: 5.0.*
- symfony/dotenv: 5.0.*
- symfony/flex: ^1.3.1
- symfony/framework-bundle: 5.0.*
- symfony/orm-pack: ^1.0
- symfony/security-bundle: 5.0.*
- symfony/serializer-pack: ^1.0
- symfony/translation: 5.0.*
- symfony/twig-pack: ^1.0
- symfony/validator: 5.0.*
- symfony/yaml: 5.0.*
Requires (Dev)
- free2er/coding-standard: ^1.1
- symfony/profiler-pack: ^1.0
- symfony/test-pack: ^1.0
Conflicts
This package is auto-updated.
Last update: 2024-08-29 05:06:39 UTC
README
Symfony webservice 模板
安装
此 webservice 可以使用 Composer 依赖管理器进行复制。
-
创建项目
composer create-project free2er/webservice my-service cd my-service
-
复制 OAuth 公钥或创建新的公钥
cd keys openssl genrsa -out private.key 2048 openssl rsa -in private.key -pubout -out public.key
-
检查代码风格和测试
composer lint composer test
-
完成!
symfony serve curl localhost:8000 curl -H "Authorization: Bearer your.jwt.key" localhost:8000/api/v1/user
Docker
-
安装 Docker 和 Docker Compose
-
创建项目
git clone git@github.com:free2er/webservice.git my-service cd my-service
-
复制 OAuth 公钥或创建新的公钥
cd keys openssl genrsa -out private.key 2048 openssl rsa -in private.key -pubout -out public.key
-
检查代码风格和测试
docker-compose run fpm composer lint docker-compose run fpm composer test
-
完成!
docker-compose up curl localhost:8000 curl -H "Authorization: Bearer your.jwt.key" localhost:8000/api/v1/user