honeylex/honeylex-cmf

Honeybee CQRS & ES 集成于 Silex 框架。

安装: 3

依赖项: 0

建议者: 0

安全: 0

星星: 8

关注者: 4

分支: 0

开放问题: 1

语言:HTML

类型:项目

dev-master 2017-04-02 21:50 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:47:47 UTC


README

基于将 Honeybee CQRS & ES 框架与基于 Symfony 组件的 Silex 微框架集成,快速构建可扩展应用的项目 CMF 模板。

其他 Honeybee 集成

安装

Docker

您可以使用 Docker 和 Composer 非常快速地运行 Honeylex-CMF。

如果您还没有 Docker,请先安装它。如果需要,可以使用 Virtualbox 创建机器。

以下是如何在 Docker 上启动 Honeylex-CMF 项目的步骤

git clone git@github.com:honeylex/honeylex-cmf.git your-project
cd your-project
composer install --ignore-platform-reqs
# don't forget to connect your shell with `eval $(docker-machine env default)`
composer docker:up

现在您可以运行命令来设置项目

composer honeylex project:configure
composer honeylex migrate:up
composer honeylex fixture:import # import a default administrator account

容器运行后,您的项目将准备就绪并配置完毕!

运行 docker-machine ip default 查找 IP 地址(通常是 http://192.168.99.100

使用邮箱 admin@honeylex.dev 和密码 admin 登录默认管理员,以访问用户管理界面。

您可以在 Docker 机器的 var/secrets 文件夹中添加应用程序密钥。`.env` 和 `var/docker/docker-compose.yml` 文件也包含额外的全局项目和密钥配置。

以下 Docker 命令可以通过主机机器上的 composer 使用

composer docker:up     # create and start containers
composer docker:down   # stop and remove containers
composer docker:start  # start previously stopped containers
composer docker:stop   # stop/suspend running containers
composer docker:prune  # remove dangling volumes and stopped containers

控制台

Honeylex-CMF 包含一系列方便的工具,有助于项目设置和维护。可以通过运行以下命令找到完整的命令列表:

composer honeylex  # alias of docker-compose run --rm php_cli ./bin/honeylex

提供了一组有用的命令,用于管理以下系统功能:

  • 配置
  • Crates(便携式代码上下文包)
  • 资源(例如聚合根和投影等实体)
  • 迁移
  • 固定数据
  • 工作者(长时间运行的异步后台进程)
  • 事件(管理事件存储)
  • 路由

已注册的 Silex 服务提供者

引导的 Silex 应用已配置支持以下服务提供者:

在包含的Hlx\Security组件中提供了额外的安全服务。

阅读服务提供者文档,以了解更多关于Silex服务提供者的详细信息。

有问题吗?

加入我们构建出色的可扩展应用程序,或者在这里提问