mead-steve / phlocal-dynamo
此包已被弃用且不再维护。未建议替代包。
用于启动 DynamoDb 进行测试的辅助工具
v0.1.2
2016-01-16 09:50 UTC
Requires
- php: >=5.5, <8
- aws/aws-sdk-php: ^3.12
- cocur/background-process: ^0.5.0
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2021-03-29 06:14:57 UTC
README
此包为从 AWS 可用的 DynamoDb.jar 提供包装器,用于本地部署。它旨在加快与 DynamoDb 的开发和测试。
所需的 Dynamo 库可以从这里下载:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tools.DynamoDBLocal.html
此包是来自 JUST EAT 的 C# 库的 PHP 版本:https://github.com/justeat/LocalDynamoDb
入门
需要 Java,因为 Amazon 将本地 DynamoDb 提供为 jar 文件。
运行 composer require mead-steve/phlocal-dynamo
DynamoDb.jar 不包含在此包中,以避免许可问题。
将亚马逊的 zip/tar 文件内容添加到 vendor\MeadSteve\PhlocalDynamo\src\dynamo
然后在任何测试类中执行以下操作
$dynamo = new LocalDynamo(9091); $dynamo->start();
要停止它
$dynamo->stop();
使用 PhlocalDynamo
调用 $dynamo->getClient() 将返回指向本地 Dynamo 实例的 Dynamo 客户端实例。