ophelios/zephyrus-framework

Zephyrus 基础的模板项目。

dev-main 2024-09-05 17:58 UTC

This package is auto-updated.

Last update: 2024-09-05 17:59:01 UTC


README

该项目旨在用作ZEPHYRUS项目的模板。

开发环境(Docker)

要求

请确保已安装并更新了Docker 引擎

首次启动

.env.docker文件复制到名为.env的文件中。然后,输入您的GitHub访问令牌作为环境变量GITHUB_ACCESS_TOKEN的值。最后,启动开发环境构建。

docker compose up
docker exec -it zephyrus_webserver composer install

更新依赖(Composer)

docker exec -it foundation_webserver composer update

重新启动数据库(如有必要)

docker compose down
docker compose up

启用/禁用Xdebug

默认情况下,Xdebug已安装但未激活以提高开发性能。但是,可以使用命令来启用和禁用它。必须在主机计算机上执行,而不是在Docker容器中执行(因为脚本与主机上的Docker可执行文件交互)。

启用

composer xdebug-enable

禁用

composer xdebug-disable

MailCatcher

默认情况下,Zephyrus提供的Docker镜像包含MailCatcher。这允许简单地测试电子邮件。

要访问MailCatcher: https://:1080/

mailer:
  transport: "smtp"
  from_address: "info@ophelios.com"
  from_name: "Zephyrus"
  smtp:
    enabled: true
    host: "localhost"
    port: 1025
    encryption: "none"
    username: ""
    password: ""

生成Latte缓存

docker exec -it foundation_webserver composer latte-cache

删除Docker镜像

docker rmi $(docker images -q)