corephp / slim-scafold
一个用于快速开发的Slim框架骨架应用
1.3.0.0
2019-03-13 20:40 UTC
Requires
- php: >=7.1
- monolog/monolog: ^1.23
- slim/slim: ^3.1
Requires (Dev)
- phpunit/phpunit: >=4.8 < 6.0
- squizlabs/php_codesniffer: ^3.3
Suggests
- corephp/mailer: Provides simple implementation of mailing
- corephp/slim-eloquent: Necesary to add database connections with Eloquent
- mittwald/psr7-validation: Validate request with JSON schema
- predis/predis: To get Redis as dependency for cache
- ramsey/uuid: To generate uuid tokens with JWT
- slim/twig-view: Necesary to add view rendering support
- tuupola/cors-middleware: Easy way to add CORS
- tuupola/slim-jwt-auth: JWT authentication
README
这是一个基于 Slim 框架 slim/Slim-Skeleton 仓库的预配置项目,用于创建基于 MVC 或 API 的项目。
要求
- Composer
- Docker
- Docker Compose
- AWS-cli
- PHP >= 7.1
- PHP pgsql 扩展
- PHP pdo_pgsql 扩展
依赖项
容器规范
命名空间
安装应用
您可以使用以下命令从 slimcmd 工具安装它
slimcmd app:init [app-name]
将 [app-name]
替换为您新应用的期望目录名称。您需要
- 将虚拟主机的根目录指向您新应用中的
public/
目录。 - 确保
logs/
可由 Web 写入。
安装项目
composer install
运行应用
docker-compose up
使用 AWS Pipelines 和 AWS ECS 部署应用
在 buildspec.yml 文件中配置构建步骤,并使用您的 AWS ECR 信息,然后根据 AWS 文档 在 imageDefinitions.json 文件中设置服务配置。