mauchede / rancher-api-bundle
此包已被废弃且不再维护。未建议替代包。
Symfony 框架的 Rancher API Bundle
dev-master / 1.0.x-dev
2020-09-22 19:49 UTC
Requires
- php: >=5.5
- mauchede/rancher-api: 1.0.x-dev
- symfony/framework-bundle: ^2.7
Requires (Dev)
- phpunit/phpunit: ~4
This package is not auto-updated.
Last update: 2020-10-23 05:47:58 UTC
README
Rancher API Bundle for the Symfony Framework.
⚠️ 此项目不再维护。 ⚠️
## 安装
- 通过 composer 安装 Rancher API Bundle
composer require mauchede/rancher-api
- 在
AppKernel
中启用此 Bundle
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Mauchede\RancherApiBundle\MauchedeRancherApiBundle(), // ... ); // ... } // ... }
- 在
config.yml
中配置项目
rancher_api: projects: project_A: endpoint: #... access_key: #... secret_key: #... project_B: endpoint: #... access_key: #... secret_key: #...
注意: endpoint
以及 API 密钥(access_key
和 secret_key
)可以在 Rancher 设置中找到([Rancher URL]/settings/api
)。
项目名称(此处为 project_A
和 project_B
)与 Rancher 的项目/环境不匹配:您可以自由选择最佳名称。
使用方法
此 Bundle 将创建一个名为 rancher_api.projects.[project_name]
的服务。此服务将是 Mauchede\RancherApi\Resource\Project
的一个实例。
以配置示例,将创建两个服务:
rancher_api.projects.project_A
rancher_api.projects.project_B
.
您可以将这些服务注入到其他服务或在自己的控制器中使用它们。