keboola/syrup

此包已被废弃,不再维护。未建议替代包。

Syrup

维护者

详细信息

github.com/keboola/syrup

源代码

问题

安装数量: 41,919

依赖项: 2

建议者: 0

安全性: 0

星标: 0

关注者: 13

分支: 1

开放问题: 0

类型:项目

11.6.1 2021-07-29 11:21 UTC

README

Build Status Code Climate Test Coverage

Syrup 是用于快速开发 Keboola Connection 组件(即提取器)的框架。它基于 Symfony2 框架。

开发

注意:Elastic 和 MySQL 非持久性

  • 从 GitHub 克隆
git clone https://github.com/keboola/syrup.git
  • 设置 Docker Compose
docker-compose build
  • 创建包含以下内容的 .env 文件
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=

  • aws-services.json 创建 AWS 资源,并在 .env 中填写 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_REGIONAWS_S3_BUCKETAWS_SQS_DEFAULT_QUEUEAWS_SQS_TEST_QUEUE_NAME
  • 将存储 API 令牌插入到 SAPI_TOKEN
  • 运行 elasticsearch 和 mysql
docker-compose up elastic mysql
  • 运行测试
docker-compose run --rm tests

许可

MIT 许可,请参阅 LICENSE 文件。