ophelios / zephyrus-framework
Zephyrus 基础的模板项目。
dev-main
2024-09-05 17:58 UTC
Requires
- php: >=8.2
- ext-curl: *
- ext-dom: *
- ext-fileinfo: *
- ext-gd: *
- ext-intl: *
- ext-json: *
- ext-libxml: *
- ext-posix: *
- ext-ssh2: *
- ext-zip: *
- ophelios/zephyrus: 0.7.0
- symfony/var-dumper: *
- twilio/sdk: ^6.0
- vlucas/phpdotenv: ^5.5
Requires (Dev)
- phpunit/phpunit: 10.*
- tracy/tracy: ^2.10
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)