mead-steve/phlocal-dynamo

此包已被弃用且不再维护。未建议替代包。

用于启动 DynamoDb 进行测试的辅助工具

v0.1.2 2016-01-16 09:50 UTC

This package is auto-updated.

Last update: 2021-03-29 06:14:57 UTC


README

Build Status

此包为从 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 客户端实例。