keboola / syrup
Syrup
Installs: 41 919
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 13
Forks: 1
Open Issues: 0
Type:project
Requires
- php: ~5.6|^7.0
- aws/aws-sdk-php: ^3.178.1
- doctrine/doctrine-bundle: ^1.10.3
- doctrine/doctrine-migrations-bundle: ^1.3.2
- doctrine/orm: ^2.5.14
- elasticsearch/elasticsearch: ~1.4.1
- keboola/csv: ~1.1
- keboola/debug-log-uploader: ^1.1.0
- keboola/object-encryptor: ^0.3
- keboola/php-temp: ^1.0
- keboola/php-utils: ^2.3.1
- keboola/storage-api-client: ^10.14|^11.0|^12.2
- sensio/distribution-bundle: ^4.0.42
- sensio/framework-extra-bundle: ~3.0.29
- sensio/generator-bundle: ^2.5.3
- symfony/assetic-bundle: ^2.8.2
- symfony/monolog-bundle: ^2.12.1
- symfony/swiftmailer-bundle: ^2.6.7
- symfony/symfony: ^2.8.52
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: ^5.7.27
- squizlabs/php_codesniffer: 2.9.2
- symfony/var-dumper: ^2.8.52
- dev-master
- 11.6.1
- 11.6.0
- 11.5.0
- 11.4.0
- 11.3.3
- 11.3.2
- 11.3.1
- 11.3.0
- 11.2.0
- 11.1.0
- 11.0.0
- v10.x-dev
- 10.0.2
- 10.0.1
- 10.0.0
- 9.2.0
- 9.1.1
- 9.1.0
- 9.0.0
- 8.0.0
- v7.x-dev
- 7.2.2
- 7.2.1
- 7.2.0
- 7.1.0
- 7.0.0
- 6.1.1
- 6.1.0
- 6.0.1
- 6.0.0
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.2
- 5.0.1
- 5.0.0
- 4.0.7
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-rc2
- 3.0.0-rc1
- 2.6.0
- 2.5.25
- 2.5.24
- 2.5.23
- 2.5.22
- 2.5.21
- 2.5.20
- 2.5.19
- 2.5.18
- 2.5.17
- 2.5.16
- 2.5.15
- 2.5.14
- 2.5.13
- 2.5.12
- 2.5.11
- 2.5.10
- 2.5.9
- 2.5.8
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.23
- 2.3.22
- 2.3.21
- 2.3.20
- 2.3.19
- 2.3.18
- 2.3.17
- 2.3.16
- 2.3.15
- 2.3.14
- 2.3.13
- 2.3.12
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.13
- 1.7.12
- 1.7.11
- 1.7.10
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.7
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-najlos-tmp-logging-SRE-322
- dev-erik-limit-load-6x
This package is auto-updated.
Last update: 2023-04-28 08:38:05 UTC
README
Syrup is a framework for rapid development of Keboola Connection components (i.e. extractors). It is based on Symfony2 framework.
Development
Note: Elastic & MySQL non-persistent
- Clone from GitHub
git clone https://github.com/keboola/syrup.git
- Set up Docker Compose
docker-compose build
- Create
.env
file with this content
SYRUP_APP_NAME=syrup-devel
DATABASE_HOST=mysql
DATABASE_USER=syrup
DATABASE_PASSWORD=syrup
DATABASE_NAME=syrup
DATABASE_PORT=3306
ELASTICSEARCH_HOST=elastic:9200
AWS_S3_BUCKET_LOGS_PATH=/debug-files
SAPI_URL=https://connection.keboola.com/
SAPI_TOKEN=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION=
AWS_S3_BUCKET=
AWS_SQS_DEFAULT_QUEUE=
AWS_SQS_TEST_QUEUE_NAME=
- Create AWS resources from aws-services.json and fill
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
,AWS_REGION
,AWS_S3_BUCKET
,AWS_SQS_DEFAULT_QUEUE
andAWS_SQS_TEST_QUEUE_NAME
in.env
- Insert a Storage API token into
SAPI_TOKEN
- Run elasticsearch and mysql
docker-compose up elastic mysql
- Run tests
docker-compose run --rm tests
License
MIT licensed, see LICENSE file.