free2er/webservice

Symfony webservice 模板


README

Symfony webservice 模板

安装

此 webservice 可以使用 Composer 依赖管理器进行复制。

  1. 安装 Composer

  2. 创建项目

     composer create-project free2er/webservice my-service
     cd my-service
    
  3. 复制 OAuth 公钥或创建新的公钥

     cd keys
     openssl genrsa -out private.key 2048
     openssl rsa -in private.key -pubout -out public.key
    
  4. 检查代码风格和测试

     composer lint
     composer test
    
  5. 完成!

     symfony serve
     curl localhost:8000
     curl -H "Authorization: Bearer your.jwt.key" localhost:8000/api/v1/user
    

Docker

  1. 安装 DockerDocker Compose

  2. 创建项目

     git clone git@github.com:free2er/webservice.git my-service
     cd my-service
    
  3. 复制 OAuth 公钥或创建新的公钥

     cd keys
     openssl genrsa -out private.key 2048
     openssl rsa -in private.key -pubout -out public.key
    
  4. 检查代码风格和测试

     docker-compose run fpm composer lint
     docker-compose run fpm composer test
    
  5. 完成!

    docker-compose up
    curl localhost:8000
    curl -H "Authorization: Bearer your.jwt.key" localhost:8000/api/v1/user