fastybird/ui-node

FastyBird 物联网用户界面节点,用于额外的用户特定可视化

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 2

类型:项目

dev-master 2020-12-22 10:48 UTC

This package is auto-updated.

Last update: 2024-09-17 20:20:00 UTC


README

Build Status Code coverage PHP Licence Downloads total Latest stable PHPStan

什么是 FastyBird 用户界面节点?

用户界面节点是一个微服务,用于管理用户界面、创建可视化和存储针对 Web 和移动应用程序客户端的用户界面预设。

FastyBird 用户界面节点是一个 Apache2 许可的分布式微服务,使用 PHP 和 Nette 框架 开发。

要求

FastyBird 用户界面节点针对 PHP 7.4 和 ReactPHP http 0.8 事件驱动、流式纯文本 HTTP 服务器进行了测试

入门

注意:如果您不想手动安装,请尝试 Docker 镜像

使用 Composer 是安装 fastybird/ui-node 的最佳方式。如果您还没有 Composer,请按照说明 下载它。然后使用以下命令

$ composer create-project --no-dev fastybird/ui-node path/to/install
$ cd path/to/install

所需的一切都将安装到提供的文件夹 path/to/install

此微服务有一个控制台命令。

HTTP & WS 服务器
$ vendor/bin/fb-console fb:web-server:start

此命令用于启动内置的 Web 服务器,它侦听来自客户端的传入 http api 请求消息,并侦听来自其他微服务的交换总线的新数据。

使用 Docker 安装

Docker Image Version (latest by date) Docker Image Size (latest by date) Docker Cloud Build Status

Docker 镜像: fastybird/ui-node

使用 Docker Hub 镜像

$ docker run -d -it --name devices fastybird/ui-node:latest

生成本地镜像

$ docker build --tag=ui-node .
$ docker run -d -it --name ui-node ui-node

配置

此微服务已针对默认连接进行了预配置,但您的基础设施可能不同。

配置可以通过环境变量进行

注意:如果您不使用 Docker 镜像或无法配置环境变量,您可以编辑配置文件 ./config/default.neon

初始化

此微服务使用数据库,因此必须使用基本数据库模式初始化数据库。可以通过 shell 命令完成此操作

$ php vendor/bin/doctrine orm:schema-tool:create

完成这些步骤后,可以通过 服务器命令 启动微服务

反馈

使用 问题跟踪器 报告错误或通过 邮件Tweet 我们任何可以改进项目的想法。

感谢您测试、报告和贡献。

变更日志

有关发布信息,请参阅 发布页面

维护者

主页 https://www.fastybird.com 和仓库 http://github.com/fastybird/ui-node