appwrite / php-runtimes
Appwrite 的云函数运行时存储库,包含所有 Appwrite 运行时环境的配置和测试。
0.15.0
2024-08-21 10:23 UTC
Requires
- php: >=8.0
- utopia-php/system: 0.8.*
Requires (Dev)
- laravel/pint: ^1.15
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.3
- dev-main
- 0.15.0
- 0.14.x-dev
- 0.14.0
- 0.13.5
- 0.13.4
- 0.13.3
- 0.13.2
- 0.13.1
- 0.13.0
- 0.12.0
- 0.11.1
- 0.11.0
- 0.10.0
- 0.9.1
- 0.9.0
- 0.8.0
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
- dev-feat-increase-memory-sizes
- dev-feat-go
- dev-feat-github-action
- dev-feat-update-system
- dev-feat-bun-runtimes
- dev-feat-add-start-commands
- dev-feat-upgrade-system-version
- dev-feat-runtime-logs
- dev-feat-console-logs
- dev-feat-add-dotnet
- dev-feat-add-cpp
- dev-feat-add-kotlin
- dev-feat-add-java
- dev-feat-seperate-run-images
- dev-feat-dart-version
- dev-feat-enable-swift
- dev-fix-runtime-version
- dev-feat-migrate-to-open-runtimes
- dev-refactor
- dev-fix-dart-runtime
- dev-refactor-fix-nodejs
- dev-refactor-php-fixes
- dev-feat-php-8.1
- dev-doc-add-contributing
- dev-feat-node-17
- dev-feat-dart-new-runtimes-and-fix
- dev-feat-deno-new-with-official
This package is auto-updated.
Last update: 2024-09-21 12:22:09 UTC
README
Appwrite 的云函数运行时存储库,包含所有 Appwrite 运行时环境的配置和测试。此库由 Appwrite 团队 维护。
入门
使用 composer 安装
composer require appwrite/php-runtimes
<?php require_once '../vendor/autoload.php'; use Appwrite\Runtimes\Runtimes; $runtimes = new Runtime(); // returns all supported cloud function runtimes Runtimes::getAll();
添加新的运行时
在创建 Docker 镜像后,必须将其添加到此库的主类中。
必须在 src/Runtimes/Runtimes.php
的构造函数中添加对此的引用。
示例
$dotnet = new Runtime('dotnet', '.NET'); $dotnet->addVersion('5.0', 'mcr.microsoft.com/dotnet/runtime:5.0-alpine', 'appwrite/env-dotnet-5.0:1.0.0', [System::X86, System::ARM]); $runtimes[] = $dotnet;
贡献
所有代码贡献 - 包括具有提交权限的人的贡献 - 必须通过拉取请求,并由核心开发者批准后才能合并。这是为了确保对所有代码的正确审查。
我们真的喜欢拉取请求!如果您想帮忙,您可以在 贡献指南 中了解更多关于如何为该项目做出贡献的信息。
作者
托尔斯坦·迪特曼
版权和许可证
BSD 3-Clause License https://opensource.org/licenses/BSD-3-Clause