isaac/gazesymfonybundle

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

Gaze 的 Symfony Bundle

安装: 4

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 7

分支: 0

开放问题: 1

类型:symfony-bundle

v0.2.0 2021-06-10 07:55 UTC

This package is auto-updated.

Last update: 2024-05-24 05:48:07 UTC


README

此 Symfony bundle 可以轻松地将 Gaze 集成到 Symfony 应用程序中。

安装

使用 composer 安装

composer require isaac/gazesymfonybundle

添加配置文件

如果您不使用 Symfony Flex,则需要执行以下步骤。

创建文件 config/routes/isaac_gaze_symfony.yaml,内容如下:(这将注册 Bundle 的 TokenController 到 Symfony 应用程序中)

isaac_gaze_symfony:
  resource: '@ISAACGazeSymfonyBundle/config/routing.xml'
  prefix: /gaze

创建文件 config/packages/isaac_gaze_symfony.yaml,内容如下:(这将指定此 Bundle 的配置)

isaac_gaze_symfony:
  publisher:
    gazehub_url: '%env(GAZEHUB_URL)%'
    private_key_content: '%env(GAZE_PRIVATE_KEY_CONTENTS)%'

现在按照 '使用 Symfony Flex 进行配置' 中的步骤进行。

添加环境变量

.env 中添加以下变量

GAZEHUB_URL="https://:3333"

(将 https://:3333 替换为 GazeHub 的 URL)

要在开发环境中安全地存储私钥,请使用 Symfony Vault。运行以下命令设置开发环境中的私钥

bin/console secrets:set GAZE_PRIVATE_KEY_CONTENTS <PATH TO KEY OR KEY CONTENT>

要在生产环境中使用其他密钥,请在生产环境中运行以下命令以覆盖私钥

bin/console secrets:set GAZE_PRIVATE_KEY_CONTENTS <PATH TO KEY OR KEY CONTENT> -e prod
bin/console secrets:decrypt-to-local --force --env=prod