orchesty / php-sdk
PHP sdk for Orchesty
3.0.2
2023-02-27 08:09 UTC
Requires
- php: ^8.2
- ext-fileinfo: *
- ext-json: *
- ext-mongodb: *
- ext-oauth: *
- hanaboso/commons-bundle: ^2.8
- hanaboso/mongo-data-grid: ^1.6
- league/oauth2-client: ^2.6
- phpoffice/phpspreadsheet: ^1.27
- symfony/monolog-bundle: ^v3.8
- symfony/yaml: ^v6.2
Requires (Dev)
- hanaboso/php-check-utils: ^1.4
- symfony/debug-bundle: ^v6.2
- symfony/security-bundle: ^v6.2
- symfony/serializer: ^v6.2
README
Popis služby
SDK pro tvorbu workerů za pomocí jazyka PHP.
SDK poskytuje Abstrakce pro tvorbu uzlů topologie typu:
- Connector
- Custom Node
Dále je možné vytvořit Application, která poskytuje možnost autorizaci pro daný sw 3. strany. Aplikaci je pak možné využívat v různých connectorech.
Spuštění služby - development
make init
- spustí containery a nainstaluje balíčky pomocí composerumake test
- spustí containery, stáhne balíčky a spustí testymake fasttest
- spustí testy
Konfigurační volby
- DEV_UID
- Povinný:
ANO
- ID Uživatele pod kterým se spouští PHP-FPM
- Například:
${DEV_UID}
- UID se bere ze souboru.env
- Povinný:
- DEV_GID
- Povinný:
ANO
- ID Skupiny pod kterým se spouští PHP-FPM
- Například:
${DEV_GID}
- GID se bere ze souboru.env
- Povinný:
- KERNEL_CLASS
- Povinný:
ANO
- Namespace of Symfony Kernel File.
- Například:
PipesPhpSdkTests\Kernel
- Povinný:
- COMPOSER_HOME
- Povinný:
ANO
- Cesta k ComposerCache souborům
- Například:
${HOME}/dev/.composer
- HOME se bere ze souboru.env
- Povinný:
- PHP_IDE_CONFIG
- Povinný:
NE
- ID Uživatele pod kterým se spouští PHP-FPM
- Například:
${PHP_IDE_CONFIG}
- PHP_IDE_CONFIG se bere ze souboru.env
- Povinný:
Použité technologie
- PHP 8.1+
Závislosti
- MongoDB
- MariaDB (optional)
- RabbitMQ (optional)