manticoresoftware/buddy-plugin-insert-mva

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

Buddy 支持将 MVA 作为字符串插入 mysqldump

v0.1.0 2023-10-18 07:40 UTC

This package is auto-updated.

Last update: 2024-02-16 06:57:23 UTC


README

这是 Buddy 插件的初始模板,您可以使用它进行开发。

如何开始

  1. 从该模板创建一个仓库。
  2. 打开 composer.json 并使用您的插件名称、依赖项和其他所需内容进行编辑。
  3. 运行 composer install 使其生效。
  4. 您需要使用我们的官方 manticore-executor;我们强烈建议使用 Docker 流程。
  5. 编辑 src/Payload.php,添加解析请求的逻辑,并为您的命令处理准备有效载荷结构。
  6. 编辑 src/Handler.php 并实现 Manticore 将代理给客户端的处理逻辑和响应。

如何使用 manticore-executor-dev 的 Docker

  1. Buddy 克隆到您的宿主机上并进入它。

  2. 运行此命令以创建一个名为 manticore-buddy 的 Docker 镜像

    docker run --privileged --entrypoint bash -v $(pwd):/workdir -w /workdir --name manticore-buddy  --network host -it manticoresearch/manticore-executor-kit:latest
  3. 现在您可以编辑 /etc/manticore.conf 并配置 Buddy 的开发版本

    buddy_path = manticore-executor-dev /workdir/src/main.php --debug
    
  4. 运行 searchd --nodetach 以将守护进程保持在前台并享受您的新插件开发。

注意事项

您可以使用 pre-commit 通过运行 pre-commit install 安装代码风格和代码分析钩子。检查我们的 PHP 代码风格和指南 此处