hiraeth / runner
使用 Docker 和 FrankenPHP 运行您的 Hiraeth 应用程序
3.0-beta
2024-03-16 15:09 UTC
Requires
- hiraeth/app: ^3.0
- hiraeth/http: ^3.0
Requires (Dev)
- hiraeth/diactoros: ^3.0
This package is auto-updated.
Last update: 2024-09-16 16:07:38 UTC
README
Runner 是一种使用 Docker 和 FrankenPHP 运行您的 Hiraeth 应用程序的方法。唯一的要求应该是相对较新的 Docker 版本。
安装
在项目根目录下
composer require hiraeth/runner
基本用法
cd runner
docker compose up
执行此命令将构建 FrankenPHP 以及 PHP 的最新版本。需要注意的是,默认情况下,仅提供/构建了 PHP 图像的最小 PHP 扩展集。要添加扩展,从 runner
目录,只需
touch extensions/<extension>
例如
touch extensions/sqlite3
然后重新运行
docker compose up --build
Caddy
Runner 由 Caddy 驱动,如果您需要额外的插件,可以将它们添加到 build.args
文件中,作为 xcaddy
构建步骤的 --with
参数。同样,您可能需要使用 --build
选项重新运行。您可以在 caddy
子目录中修改 Caddyfile。默认情况下,将启用 internal
的 tls,并且所有接口上的所有端口都将打开。