tomhatzer / statamic-vapor-compatibility
一个使Statamic能够在Laravel Vapor上部署的包
v0.1.1
2021-07-02 18:31 UTC
Requires
- php: ^7.4|^8.0
- illuminate/contracts: ^8.0
- illuminate/support: ^8.0
- league/flysystem-aws-s3-v3: ~1.0
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- phpunit/phpunit: ^9.3
- vimeo/psalm: ^4.4
README
此包添加了功能,使Statamic能够通过容器镜像在Laravel Vapor上运行。
安装
通过composer安装此包
composer require tomhatzer/statamic-vapor-compatibility
使用以下命令发布配置文件
php artisan vendor:publish --provider="StatamicVaporCompatibility\StatamicVaporCompatibilityServiceProvider" --tag="statamic-vapor-compatibility-config"
在github上为您的账户或组织创建一个新的个人访问令牌
这是必要的,以便能够从私有仓库中拉取和推送。
将一个新的私有仓库添加到您的github账户中。
请确保使用私有仓库,因为所有文件,包括用户文件,都将存储在这个仓库中。
使用以下变量扩展Laravel Vapor的阶段环境变量
STATAMIC_FILES_REPOSITORY=https://<personal-access-token-you-created-earlier>@github.com/<your-username-or-organization>/<name-of-private-repository-you-created-earlier>.git STATAMIC_FILES_REPOSITORY_NAME=<name-of-the-folder-where-you-want-to-store-your-files> STATAMIC_GIT_NAME=<your-git-user-name> STATAMIC_GIT_EMAIL=<your-git-user-email>
执行以下命令以更新您的Dockerfile
php artisan statamic-vapor:check-dockerfile
请手动检查您的Dockerfile,查看是否有任何不兼容的更改。
Statamic插件兼容性
您可以在插件中添加事件和监听器,并要求用户手动将它们添加到我们的配置文件中。
有关如何操作的详细信息,请参阅 Statamic文档,监听器文件夹 以及此包的 事件配置项。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅 我们的安全策略。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。