hanaboso / pipes-php-sdk
PHP sdk for PipesFramework
Installs: 2 836
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^8.1
- ext-fileinfo: *
- ext-json: *
- ext-mongodb: *
- ext-oauth: *
- doctrine/mongodb-odm-bundle: ^4.4
- hanaboso/commons-bundle: ^2.4
- hanaboso/mongo-data-grid: ^1.6
- hanaboso/rabbit-mq-bundle: ^1.5
- hanaboso/utils: ^1.1
- league/oauth2-client: ^2.6
- phpoffice/phpspreadsheet: ^1.20
- psr/log: ^2
- symfony/monolog-bundle: ^v3.7
- symfony/yaml: ^v6.0
Requires (Dev)
- hanaboso/php-check-utils: ^1.4
- hanaboso/rest-bundle: ^1.1
- symfony/debug-bundle: ^v6.0
- symfony/security-bundle: ^v6.0
- symfony/serializer: ^v6.0
This package is auto-updated.
Last update: 2022-06-22 15:06:23 UTC
README
Repository archived. Please use: https://github.com/Orchesty/orchesty-php-sdk
Pipes PHP SDK
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 7.4+
Závislosti
- MongoDB
- MariaDB (optional)
- RabbitMQ (optional)
- InfluxDB (optional)